Вопрос:
когда возвращаешь ошибку 429, заголовок Retry-After обязательно заполнять и каким значением вообще?
Ответ:
Retry-After указывает, через какое время можно повторить запрос.
Он рекомендательный, если захотите заполнять - значения зависят от вашей реализации.
Ссылка на RFC: https://datatracker.ietf.org/doc/html/rfc6585#section-4