Fixes #7372 - Smart proxy return 400 when DNS entry not found

If DNS entry is not found, return 404
This will produce different results depending on the dns provider. 'nsupdate' and 'nsupdate_gss' will return 400, while 'virsh' will return a 404. I don't think this is a good idea...