Fixes #7352 - Missing DNS record should return 404 not 400 for DELETE

If DNS entry is not found, return 404
note that libvirt will raise an exception if there are no xml entries for any hosts, this will catch this exception and not the not found above.