Consider retry/backoff behavior when building new circuits
Retrying connections is the wrong level of abstraction at which to think about circuit failure behavior IMO (see comment on #15942 (moved)); we should consider whether, as a client or an HS, we're ever doing anything like repeatedly retrying to build a circuit without smart backoff behavior for the sake of DoS resistance though.