defaultHubBackoff function
Exponential reconnect backoff: 1 s doubling, capped at 30 s (spec "Client reconnect"). The cap also guards the attempt counter: a hub down for days must not shift a timer by years.
Implementation
Duration defaultHubBackoff(int attempt) {
final clamped = attempt.clamp(1, 5);
return Duration(seconds: 1 << (clamped - 1));
}