The per-state protocol timeouts should not apply for a protocol until the protocol state machine has moved from the initial state (the protocol starts being used). This may also mean moving the initial handshake timeout to Connection or Muxer instead of a protocol state timeout