Update spec file
.service: Don't order before ssh.service

We can't block openssh by default if the metadata service isn't
available, like in booting in plain old virt-manager.
Don't exit with error if we fail to find metadata

It's normal for an OS to be booted without a metadata service, so
don't make it a hard error.

Also, use structured logging.