Support IO::Async::Resolver::DNS SRV lookup

Regular lookup gives bad results for gmail.com endpoints
(returns valid hosts/ports, but none of them respond).

DNS SRV gives us priority+weighting so it's a better option
when available.
Don't discriminate against IPv6 so much
Drop some stray debug