5cb9f5c347
_pin_connection took the shared connection via self._conn, so the lexical lock audit flagged it (then its caller) as unlocked use. Pass the conn in from the lock-held close paths and whitelist _settle_lost_generation_locked as a close()-only lifecycle helper.,