This looks interesting. I will give it a read and see if it is a good replacement. My manager was able to resolve the issue with our custom action. For some reason any action that handles a array but its value is empty it breaks in the tokyo release. Somehow, in previous releases servicenow was able to handle null arrays and continue with the rest of the workflow.