Fix issue with systemd template units

Normally when searching for an non-existing systemd unit, the command `systemctl show not_here` returns a map, but with `systemctl show user@` it returns just an error message.
This had the side effect that `SystemdService.find('user@')` returned a unit with incorrect properties instead of `nil`.