This PR will fix race conditions in which the cosmic-greeter service starts before the cosmic-greeter-daemon can acquire a bus name. However, it should be noted that now that greeter requires the daemon, it won't start *unless* the daemon is able to start.
This change ensures that the cosmic-greeter-daemon is enabled along with the cosmic-greeter service, ensuring that both are utilized in end user setups. This will reduce the likelihood that someone reports a bug due to the greeter daemon not running.