Оказалось, что это не хром дурачок, а я. Не то, чтобы я сомневался, но...
Выяснилось, что фоновый процесс вполне себе работает и не умирает как я думал (как минимум работает больше часа). Дело в... пусть будет "интересном" синтаксисе жабаскрипт.
Вот смотрите, питон:
r = requests.get(www.google.com/)
r = r.text
Где содержимое страницы? Правильно, в переменной r. А теперь js:
fetch('diary.ru').then((response) => response.text())
Где страница? Да вот ХЗ. Но я знаю где её нет. Её нет в переменной response... Или это не переменная?
эмоциональная часть
Нет, я знаю, можно бы было почитать введение в JS, но зачем, если можно тупо дёргать строчки из stack overflow, правильно?
Мне это помогло и вот уже два часа, как всё работает так, как мне хочется. Проверка происходит сразу после установки/запуска и раз в 5 минут.
Вот прям завтра опубликую, ей-ей.