по сути, у тебя должен быть раннер тасок, который сам будет отдельной таской
Именно так я и хотел добавить, но в примере исполнитель запускается так
loop.run_until_complete(asyncio.gather(producer_coro, consumer_coro))
А в aiogram цикл внутри запускается и без gather