Это не ошибка, ты сам же прерываешь по ctrl-c, ясно же, чтооно будет вывалить traceback про ту точку, откуда ты его остановил, не хочешь видеть его, тогда обрабатывай это исключение. Ну и в современном asyncio применято запускать через asyncio.run, а не run_until_complete. Так же с 3.7 надо переходить на 3.11, смысл использовать старые версии?