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

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

1. GET·PUT timeout

budget 안에서 제한 retry

2. POST timeout

idempotency 보장 없으면 중단

3. 400·401·403

동일 요청 반복 금지

4. 429·503

Retry-After·jitter·deadline 고려