This improves on D16465 by waiting for the response to GETHEADERS before considering a node to be reliable
This is a partial backport of [[https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/merge_requests/1820 | bchn#1820]]
https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/-/merge_requests/1820/diffs?commit_id=4c8604800ba9ea67c61dd8c7c426d260004d853e
Depends on D16499