response.json() может возвращать список, а внутри нулевым элементом словарь. Проверьте.
none_stop deprecated, надо использовать non_stopbot.polling, а вот в bot.infinity_polling в явном виде я такого параметра не нашел. И, собственно, bot.infinity_polling вызывает просто bot.polling с параметром non_stop=True, так что оно там кажется вообще не нужно в infinity. Я бы убрал.
raise asyncio.TimeoutError from Noneподсказывает, что где-то чего-то не хватает, где-то None вместо ожидаемого результата.Судя по поведению, какая-то синхронная функция блокирует асинхронное выполнение, потом падает, падение обрабатывается и выполнение продолжается. Или даже таймаут какой-то стоит синхронный, он завершается, кидает исключение и код идет дальше.