[avalanche] Request the compact proofs from all peers
Summary: Request compact proofs from both our inbound and outbounds, and use the remote proofs status from all the stakers (inbounds and outbounds). This makes the status closer to the expected vote, and doesn't lower the security because the proofs were already requested from the inbounds during the bootstrapping phase. Address requests are left untouched.
Test Plan:
ninja all check-all
Reviewers: #bitcoin_abc, PiRK
Reviewed By: #bitcoin_abc, PiRK
Differential Revision: https://reviews.bitcoinabc.org/D14961