retry는 method와 전체 deadline으로 제한한다

멱등이라는 이유만으로 장애 server에 무한 재요청하지 않고 backoff와 budget을 함께 둔다.

method × status × deadline
재시도중단
GET·PUT timeout

budget 안에서 제한 retry

POST timeout

idempotency 보장 없으면 중단

400·401·403

동일 요청 반복 금지

429·503

Retry-After·jitter·deadline 고려