Remove QUIC version Q099

(I took over cl/285250934 from ianswett@ to load-balance)

This CL deprecates gfe2_reloadable_flag_quic_enable_q099 false, because it is blocked and will never be enabled.

gfe-relnote: n/a (Deprecate blocked flag)
PiperOrigin-RevId: 290839787
Change-Id: I319337542735b8df2d8bf862f0c2624adf01c343
diff --git a/quic/core/quic_versions.h b/quic/core/quic_versions.h
index e1165a1..5aad73b 100644
--- a/quic/core/quic_versions.h
+++ b/quic/core/quic_versions.h
@@ -155,7 +155,9 @@
     case PROTOCOL_UNSUPPORTED:
       return transport_version == QUIC_VERSION_UNSUPPORTED;
     case PROTOCOL_QUIC_CRYPTO:
-      return transport_version != QUIC_VERSION_UNSUPPORTED;
+      return transport_version != QUIC_VERSION_UNSUPPORTED &&
+             // We explicitly removed support for Q099 to reduce test load.
+             transport_version != QUIC_VERSION_99;
     case PROTOCOL_TLS1_3:
       // The TLS handshake is only deployable if CRYPTO frames are also used.
       // We explicitly removed support for T048 and T049 to reduce test load.
@@ -314,8 +316,7 @@
 static const HandshakeProtocol kSupportedHandshakeProtocols[] = {
     PROTOCOL_QUIC_CRYPTO, PROTOCOL_TLS1_3};
 
-static const std::array<ParsedQuicVersion, 8> kSupportedVersions = {
-    ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_99),
+static const std::array<ParsedQuicVersion, 7> kSupportedVersions = {
     ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_50),
     ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_49),
     ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_48),