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.

Inheritors