Fixed an issue where a request's workflow could keep running after the request itself was cancelled. This happened when an approval within the workflow was also cancelled around the same time, which could generate new stages, approval requests, and desk/agent reassignments on an already-cancelled request.