Вопрос проверяет опыт работы с контекстом.
Короткий ответ
WithTimeout задаёт ограничение от текущего момента (через N секунд/миллисекунд). WithDeadline фиксирует конкретное время окончания. Для API-запросов чаще берут WithTimeout, для задач с фиксированным дедлайном — WithDeadline.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.