MVIAction
interface MVIAction
A single, one-shot, side-effect of processing an MVIIntent, sent to ActionConsumer, processed by ActionProvider and handled by ActionReceiver.
Must be immutable and comparable, most likely a data class or a data object.