Fix logic for failed DNS TXT lookups.

A failed request should not evict a previous result from the local
cache/mapping.