bridge: Allow both 'ready' and 'close' to be done later for a channel

We might have queued messages before the close comes and we should
process them first.

Closes #1497
Reviewed-by: Stef Walter <stefw@redhat.com>