Resolves A, CNAME chain, and SRV records via miekg/dns. Queries all configured servers in parallel and returns the first success. Falls back to OpenDNS/Cloudflare/Quad9 when /etc/resolv.conf is absent or empty.