Make push notifications more reliable
- Preventing some edge cases where we're given an empty endpoint that's obviously incorrect.
- Fetch more notifications when activated.
- Make sure the DBus session bus receives a reply from KDBusService, otherwise we're locked out from activating until the timeout is over.