test: fix intermittent p2p_ibd_txrelay race, add test_framework.py#wait_until
Summary: This is a backport of core#19552
Test Plan: ninja check-functional
Reviewers: #bitcoin_abc, majcosta
Reviewed By: #bitcoin_abc, majcosta
Differential Revision: https://reviews.bitcoinabc.org/D10018