IOException이라는 상위 타입 하나만으로 모든 연결 실패를 반복하면 영구 오류와 중복 요청을 키웁니다.
connect 전·후
DNS·refused·timeout
중복 효과
남은 예산
최대 횟수·jitter
핵심: 지수 backoff와 jitter는 전체 deadline 안에서만 적용합니다.