Possibility to cancel running jobs

When a job or task is already running, it should be possible to cancel and/or to kill it.

This has to be implemented for each workflow. Before having a workflow interruptible, the first step is to have the workflow async.