This PR enables one more of the non-wallet functional tests (p2p_blocksonly.py) to be run even with the Bitcoin Core wallet disabled by using the new MiniWallet instead, as proposed in #20078.
Note that MiniWallet creates segwit transactions by default, i.e. txid and wtxid are not identical and we have to return both from check_p2p_tx_violation(...)
: wtxid is needed to match an expected "received getdata for: wtx ..."
debug output, whereas the txid is needed to wait for a certain tx via wait_for_tx(...)
.