Backoff delay calculation (exponential backoff)
Duration backoffDelay(int attempt) { // Exponential backoff: 2^attempt seconds final seconds = (1 << attempt).clamp(1, 60); return Duration(seconds: seconds); }