message: Remove assertion in neqo_http3::connection::close:
  A connection can be in Inintial state as well.
diff: @@ -531,7 +531,7 @@ impl<E: Http3Events + Default, T: Http3Transaction, H: Http3Handler<E, T>>
  pub fn close(&mut self, conn: &mut Connection, now: Instant, error: AppError, msg: &str) {
  qinfo!([self], "Close connection error {:?} msg={}.", error, msg);
  - assert!(self.state_active());
  + if !matches!(self.state, Http3State::Closing(_) | Http3State::Closed(_)) {
  self.state = Http3State::Closing(CloseError::Application(error));
  if !self.transactions.is_empty() && (error == 0) {
  qwarn!("close() called when streams still active");
  @@ -539,6 +539,7 @@ impl<E: Http3Events + Default, T: Http3Transaction, H: Http3Handler<E, T>>
  self.transactions.clear();
  conn.close(now, error, msg);
  }
  + }
  pub fn stream_reset(
  &mut self,
  