PR description:
> While this doesn't currently trigger any problems, the network protocol does expect headers to be sent connectable in normal circumstances, and if too many are sent out of order will disconnect the peer.
Backport of Core [[https://github.com/bitcoin/bitcoin/pull/15897 | PR15897]]