если посмотреть внимательно, можно заметить, что луп умышленно сделан named-only аргументом, то есть его обязательно нужно именовать. Видимо подготовка к выпиливанию.
Думаю это связано с тем, что луп должен быть один на весь проект, нет смысла его явно передавать, когда можно достать с помощью
asyncio.get_event_loop