поздно конечно, но лучше поздно чем никогда. И так, это и не проблема вобщем то, серый цвет переменной указывает на то что эта переменная была вызвана но никто ее не использовал. on_startup здесь ты как бы переменную вызвал, и внутри уже использовал а именно в dp.middleware.setup(). В общем это не проблема, просто тебе показывают что ты напрастно переменную вызвал.
Дальше по твоим скринам ошибок, это скорее не ошибка, а предупреждение. В самому низу пишется, что "отложен другими запросами. Убедитесь, что только один бот работает". Паралельно с твоей програмой работает еще одна или такая же или другая но которая использует тот же токен. Если у тебя работает только одна прога в данный момент, то значит ты перед этим закрыл код не завершив работу бота, он у тебя где-то в процессах работает себе и тут ты опять открываешь прогу и запускаешь бота, в итоге у тебя работают два бота.
Как вариант решить можно найдя процес python32 в диспетчере и его закрыть. Ну или же если не найдешь то перезапустить комп и запомнить что перед закрытием проги нужно остановить бота.