1. Нажал пользователь кнопку - где-то записалось информация о времени события
2. Перед тем, как показать кнопку в следующий раз, вычисляется время, прошедшее с последнего нажатия.
1. по нажатию вычислять время оставшееся до конца текущего дня и дизейблить кнопку
2. использовать OneTimeWorkRequest + LiveData для включения ее обратно
3. отслеживать изменение time zone (на случай перелета через пару часовых поясов) - есть бродкаст и пересчитывать OneTimeWorkRequest