Separate handshake failures from steady-state disconnects
Connection instrumentation needs an explicit handshake state, not an “idle request queue” proxy. Before readiness, a socket close is a startup failure owned by the connect attempt; after readiness, the same close is a steady-state connection failure. If cleanup clears readiness b…