This test kept failing on me randomly turns out recv_multipart() sometimes hits a timing issue where the message isn’t ready yet and throws zmq.error.Again.
Switched to using wait_until_helper_internal() which is what other tests do for this kind of thing. Uses DONTWAIT and retries properly instead of just hoping the message is there.
Should stop the random CI failures.Fixes https://github.com/bitcoin/bitcoin/issues/34189