pub fn exp_backoff( max: Duration, delay: Duration, ) -> impl Iterator<Item = Duration>
Exponential backoff delays: min(delay * 2^n, max) for n = 0, 1, 2, …
min(delay * 2^n, max)