Make the resolver retry timeout configurable via __res_params

The primary motivation is speeding up tests for non-responsive
nameservers. It's also base infrastructure for future work to compute
retry timeouts dynamically.

Using default timeouts (RES_TIMEOUT = 5 seconds):
  ResolverTest.GetAddrInfoV6_nonresponsive (45141 ms)

With base_timeout_msec=100:
  ResolverTest.GetAddrInfoV6_nonresponsive (1264 ms)

Test: executed unsubmitted test from aosp/713993
Change-Id: Id902089ca69ca8d28032180ba51e8937262ef490
diff --git a/libc/dns/include/resolv_params.h b/libc/dns/include/resolv_params.h
index 3c07d8a..ecc1cc3 100644
--- a/libc/dns/include/resolv_params.h
+++ b/libc/dns/include/resolv_params.h
@@ -45,6 +45,7 @@
     uint8_t success_threshold; // 0: disable, value / 100 otherwise
     uint8_t min_samples; // min # samples needed for statistics to be considered meaningful
     uint8_t max_samples; // max # samples taken into account for statistics
+    int base_timeout_msec;  // base query retry timeout (if 0, use RES_TIMEOUT)
 };
 
 typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error }