Terminating a worker on which a job is running should be a transparent operation:
The worker should stop, nacking the current step processing and it should be then picked by a different worker and processed as if nothing happened (unless the workflow itself has been suspended).
It seems however that sometimes the thread interruptions makes the current step to fail:

Terminating a worker on which a job is running should be a transparent operation:
The worker should stop, nacking the current step processing and it should be then picked by a different worker and processed as if nothing happened (unless the workflow itself has been suspended).
It seems however that sometimes the thread interruptions makes the current step to fail:
