Requesting historical blocks from network limited peers is a direct disconnection cause.
The node must only request the blocks who know for sure the limited peer can provide, and not just assume that it can request any blocks as soon as it leaves IBD.
This is a backport of [[https://github.com/bitcoin/bitcoin/pull/28120 | core#28120]]