OK; makes sense. However, we should rename these components `redeclare...` instead of `reconnect...`. The existing error message is wrong `"Reconnect failed; retries left="`.

Maybe it should be `consumeAttempt...` since that's what we are really trying to do (set up consumers).

This logic is not related to establishing the connection, it is for passively declaring the container's queue(s) - which ensures the queues exist on the broker. The reason it needs retry is when HA queues are being moved, the queue(s) might be temporarily missing.