в документации gmail api сказано, что он не экспайрится, а может стать не валидным только в случае, если был изменен пароль к почте, или если этих токенов было ревоукнуто более 50 штук. Вот и вопрос в том, что я пароль к ящику не меняю и сам этот токен не ревоукаю, только access token ревокается, который экспайрится каждый час