This is a more narrowly-construed wait which eliminates the possibility of the wait being triggered by other messages.
Note received_block_announcement
reflect three possible messages:
https://github.com/bitcoin/bitcoin/blob/edec7f7c254294cd5c46ae5cf304353d458bb852/test/functional/p2p_compactblocks.py#L34-L53
Prompted by looking into: #19449