Fix: services: Correctly invoke callbacks for aborted operations

_without_ causing use-after-free :)