Problem
Retryable-status sets disagree — RetryUtils includes 408 while RetrySettings.DEFAULT_RETRYABLE_STATUSES drops it — and there are two backoff formulas.
Proposed change
Make BackoffCalculator (deadline-aware + symmetric jitter) the single implementation; pick one stance on 408 and apply it everywhere. Keep both step families (they integrate at legitimately different points).
Acceptance
Dependencies
Priority: medium · Effort: medium
Problem
Retryable-status sets disagree —
RetryUtilsincludes 408 whileRetrySettings.DEFAULT_RETRYABLE_STATUSESdrops it — and there are two backoff formulas.Proposed change
Make
BackoffCalculator(deadline-aware + symmetric jitter) the single implementation; pick one stance on 408 and apply it everywhere. Keep both step families (they integrate at legitimately different points).Acceptance
Dependencies
Priority: medium · Effort: medium