[backport#19507] Make ordering of zmq consumption irrelevant to functional test
[backport#19507] Make ordering of zmq consumption irrelevant to functional test

Summary:
https://github.com/bitcoin/bitcoin/pull/19507/commits/e70512a83c69bc85e96b08ade725594eda3e230f

---

Depends on D7345

Partial backport of Core [[https://github.com/bitcoin/bitcoin/pull/19507 | PR19507]]

Test Plan:
  test_runner.py interface_zmq

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Differential Revision: https://reviews.bitcoinabc.org/D7346

Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc