Exports `racePeering(origin, timeoutMs, ensurePeeredFn?)` that races `ensurePeered` against a deadline. On timeout, the background handshake continues (warming the peer for the next attempt) and a warn-logged .catch() prevents unhandledRejection. Injectable `ensurePeeredFn` param enables full DI in tests without mocking module internals.