Remove tasks from other controllers when reassigned
Typically the Accounting Team members as well as potentially Department Heads are workflow controllers. It may now happen that tasks which ran into an error or could not be assigned to "normal users for any reason" get assigned to the controllers.
Typically one of the controllers then reassigns the task to another user for them to complete.
The problem is that the other controllers will still see that task in their own task list until the reassigned user finally processes the task. This often leads to other controllers also assigning that task to other users which then causes confusion...
It would be much better if reassigning a task would automatically cancel the tasks for the other controllers or assigned users so that only the newly assigned users have that task until they complete it.