fn validate_hostname(host: &str) -> Result<(), DidError>
Checks a decoded hostname: lowercase DNS labels, no empties, no .arpa.
.arpa