pub fn backoff_for(attempt: u32, jitter_ratio: f64) -> Duration
计算第 attempt 次重试(attempt 从 0 开始)前的等待时长。
attempt
公式:base * 2^attempt,再叠加 [0, base) 的 jitter。 jitter 由调用方传入的随机比例 [0.0, 1.0) 决定,便于测试时锁定为 0。