Replace real DNS lookups in resolver_test.go with a mock DNSClient
that returns canned responses. Tests now run in ~1s instead of >30s
with no network dependency.
Uses the existing NewFromLoggerWithClient constructor and DNSClient
interface — no production code changes needed.