Right now, when an execution is cancelled (or force cancelled) if the underlying subprocess running the workflow task is stuck (eg sleep(99999)), or if the workflow was manually written, and does not rely on the tasks graph for execution (which means it's not checking for the execution status), then this process might continue living. The proposal here is to kill it on those situations.