the check for whether a custom DNS setting is valid was in the wrong place
refactor custom DNS records
in the custom DNS yaml config, treat 'local' as an alias for the box's own IP/IPv6 addresses
dont serve web for domains with custom DNS records that point A/AAAA elsewhere, and in whats_next only check that an A record exists on a domain if we are serving web on the domain