Осталось разобраться со степенями свободы, connection и channel
Как я понимаю, вся изоляция работает на уровне channel, а connection (подкапотное TCP соединение) дорогое в создании, и должно быть одно на всё приложение, короткоживущие connection ето плохо ето антипаттерн
С другой стороны, aio-pika содержит хелперы для Connection pool, но наверное это для случаев когда RabbitMQ запущен в кластере, или когда по какой то причине все упирается в TCP
И соединения в пуле тоже подразумеваются долгоживущие