ActionProcessingResult
An ActionProcessingResult is any possible outcome after the runtime does a loop of processing.
Only ActionApplied needs the generic OutputT so we do not include it in the root interface here.
An ActionProcessingResult is any possible outcome after the runtime does a loop of processing.
Only ActionApplied needs the generic OutputT so we do not include it in the root interface here.