I wanted to implement a feature where user can click on an undo button for a task that they completed, this would then alter the process instance by moving the token back to that particular task (Given that the next task is still pening). I’ve tried following this doc process-instance-modification but got stuck, how do I systemically terminate a task instance, and start a new task instance of a process instance without affect other task?. I am currently stuck at how to find task instance key and the task in the upstream flow. Is there a way to go about this or am I missing something?