[test] Make abc_p2p_avalanche_voting more robust
Summary: By restarting the node and having better control of the order of events.
Test Plan:
for i in {1..20}; do ./test/functional/test_runner.py abc_p2p_avalanche_voting || break; done
Reviewers: #bitcoin_abc, PiRK
Reviewed By: #bitcoin_abc, PiRK
Differential Revision: https://reviews.bitcoinabc.org/D14625