OFFLINE SIMULATION | virtual milliseconds | no requests sent
budget=1000, queue=120, finish=100, max_attempts=4 (initial included), seed=7
fixed plan: retryable(180), retryable(220), success(160)

policy=none
  queue: 0 -> 120 (120 ms)
  attempt 1: 120 -> 300 retryable
  wait: 300 -> 300 (0 ms; cap=0)
  attempt 2: 300 -> 520 retryable
  wait: 520 -> 520 (0 ms; cap=0)
  attempt 3: 520 -> 680 success
  stop: success; the fixed plan reports success
  finish: 680 -> 780 (100 ms reserved)
  attempts=3, retries=2, elapsed=780, remaining=220

policy=full-jitter
  queue: 0 -> 120 (120 ms)
  attempt 1: 120 -> 300 retryable
  wait: 300 -> 341 (41 ms; cap=100)
  attempt 2: 341 -> 561 retryable
  wait: 561 -> 599 (38 ms; cap=200)
  attempt 3: 599 -> 759 success
  stop: success; the fixed plan reports success
  finish: 759 -> 859 (100 ms reserved)
  attempts=3, retries=2, elapsed=859, remaining=141
