Prospectively fix Chromium build

cl/606821319 accidentally used some std::variant tools in Chromium code - this replaces them with ABSL equivalents.  I have no idea how to test whether this actually fixes the Chromium build.

PiperOrigin-RevId: 606982766
diff --git a/quiche/quic/core/tls_server_handshaker.cc b/quiche/quic/core/tls_server_handshaker.cc
index bc378fc..9ab0c83 100644
--- a/quiche/quic/core/tls_server_handshaker.cc
+++ b/quiche/quic/core/tls_server_handshaker.cc
@@ -11,7 +11,6 @@
 #include <optional>
 #include <string>
 #include <utility>
-#include <variant>
 #include <vector>
 
 #include "absl/status/status.h"
@@ -1084,7 +1083,7 @@
   }
 
   if (ok) {
-    if (auto* local_config = std::get_if<LocalSSLConfig>(&ssl_config);
+    if (auto* local_config = absl::get_if<LocalSSLConfig>(&ssl_config);
         local_config != nullptr) {
       if (local_config->chain && !local_config->chain->certs.empty()) {
         tls_connection_.SetCertChain(
@@ -1098,7 +1097,7 @@
                          << ", client_address:"
                          << session()->connection()->peer_address();
       }
-    } else if (auto* hints_config = std::get_if<HintsSSLConfig>(&ssl_config);
+    } else if (auto* hints_config = absl::get_if<HintsSSLConfig>(&ssl_config);
                hints_config != nullptr) {
       if (hints_config->configure_ssl) {
         if (const absl::Status status = tls_connection_.ConfigureSSL(