message: Ensure socket is open when determining a socket is good
  Summary:
  Check `CloseState` to ensure the socket open when determining a socket is good.
  `QuicSocket::good` notes that a socket is good iff the transport is open and ready.
diff: @@ -165,7 +165,7 @@ QuicTransportBase::~QuicTransportBase() {
  }
  bool QuicTransportBase::good() const {
  - return hasWriteCipher() && !error();
  + return closeState_ == CloseState::OPEN && hasWriteCipher() && !error();
  }
  bool QuicTransportBase::replaySafe() const {
  