Whenever a human is involved, if they change something or not can determine how you would like the workflow to run.
Let´s assume you have the translation task with the LSP, do customer review internally and then route back to the LSP for review implementation.
This does make sense if the reviewers did work on the files and changed them - in case they didn´t change content or segment status of a given task, this task should get routed differently than the tasks that have been worked on.
Could you look into implementing a logic that checks if the file actually got changed during the human step and allow to take a different transition based on the outcome of this step (in the above example: skip the implement review step in case the file did not change)?