rabbitmq: moved after_reconnect back to the channel, more robust reconnect