retry: add provider selector with failover logic

Implement ProviderSelector that determines the next provider
for retry attempts based on:
- Failover provider list with priority ordering
- Latency-blocked provider filtering
- Retry-After header honoring
- Round-robin and priority-based selection strategies

Signed-off-by: Troy Mitchell <i@troy-y.org>
This commit is contained in:
Troy Mitchell 2026-04-28 15:50:22 +08:00
parent d6a9ada93a
commit 52c71fe23f

File diff suppressed because it is too large Load diff