Determine revert args independently of execute args
Taskflow uses the 'execute' method on each task to decide the argument mapping to send to both the 'execute' and 'revert' methods. This means that the 'revert' method cannot use arguments that are available in the engine 'storage' layer unless the 'execute' method also requires them. We have several use cases where we want to use a base task revert method that takes arguments from the storage layer, but most of our 'execute' methods do not need those arguments. We could just as easily store a separate argument mapping using the same logic for the revert method and use that to pass in the arguments to revert.
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Separate execute and revert arg mapping (WIP)