Из текста вопроса понятно, что ТС пытается решить проблему уже не раз решенную в рамках Heroku (тк сервису уже достаточно много годиков), по этому поводу решил проверить сам как оно всё работает: создал учетку на хероку, создал задачку для Heroku Scheduler которая тянет из интернетов
список персонажей из рика и морти,
поднял приложение которое отдаёт случайного персонажа из скачанного списка,
Из всего этого следует, что нативные для Heroku инструменты прекрасно справляются с поставленной задачей. Если хочется обязательно иметь интервал 5 минут, то благо Heroku Scheduler не единственный, можно использовать например Advanced Scheduler или вообще
Custom clock process. Clock process это очень мощная штука, с ней вы можете что угодно реализовать