return nodata instead of servfail in some instances
following some discussions, returning SERVFAIL for some errors is less than ideal.
Sadly we can't match on whether the error is transient so timeout&co are considered SERVFAIL, but any "resolve error" leads to a NODATA, be it retriable or not.