From discussion @radka-j @sgreenbury, an option to simplify some of the API might be to combine mixins into a single base class lightning module.
E.g. the following are mostly present in the same subclasses:
- DenormMixin
- OptimizerMixin
- RolloutMixin (however, not used for
EncoderDecoder)