The [DNSError] type now wraps errors caused by timeouts or cancelation. For example, `errors.Is(someDNSErr, context.DeadlineExceedeed)` will now report whether a DNS error was caused by a timeout.