Fix: systemd: Track pending operations so they can be safely cancelled
When a client exits, all its recurring ops are cancelled (and free'd)
If a dbus request was in flight, it will invoke our callback with
previously free'd data.
services_set_op_pending() records the dbus struct that we need in order
to instruct dbus that we should not be informed of any replies