[avalanche] Aggressively request compact proofs
Summary:
This diff makes the node request for the compact proofs more aggressively on a periodic manner:
- While no compact proofs has been received yet, request up to 3 peers randomly
- After a first compact proofs has been received, request all the peers
Test Plan:
ninja all check-all
Reviewers: #bitcoin_abc, sdulfari
Reviewed By: #bitcoin_abc, sdulfari
Subscribers: sdulfari
Differential Revision: https://reviews.bitcoinabc.org/D11666