Enlarge the DoH query timeout and the server probe timeout

query timeout: from 2s to 30s
probe timeout: from 3s to 60s

Bug: 194048056
Test: atest
Change-Id: Ib11b17da7093b1d438ee8c7399694c2b19abeae9
diff --git a/PrivateDnsConfiguration.cpp b/PrivateDnsConfiguration.cpp
index 8960460..75dd24f 100644
--- a/PrivateDnsConfiguration.cpp
+++ b/PrivateDnsConfiguration.cpp
@@ -462,8 +462,13 @@
         mPrivateDnsLog.push(std::move(record));
         LOG(INFO) << __func__ << ": Upgrading server to DoH: " << name;
 
+        int probeTimeout = Experiments::getInstance()->getFlag("doh_probe_timeout_ms",
+                                                               kDohProbeDefaultTimeoutMs);
+        if (probeTimeout < 1000) {
+            probeTimeout = 1000;
+        }
         return doh_net_new(mDohDispatcher, netId, dohId.httpsTemplate.c_str(), dohId.host.c_str(),
-                           dohId.ipAddr.c_str(), mark, caCert.c_str(), 3000);
+                           dohId.ipAddr.c_str(), mark, caCert.c_str(), probeTimeout);
     }
 
     LOG(INFO) << __func__ << ": No suitable DoH server found";