The failure
Retries have no jitter or shared budget. A dependency slows down, callers retry, and the extra work deepens the slowdown.
The revision
Set deadlines, cap attempts, add jitter, and shed load. Retries should preserve a chance of recovery, not insist on one.