Issue #2883868 by amateescu, Sam152, timmillwood, plach: Content Moderation decides to set a new revision as the default one way too late in the entity update process
Issue #2779931 by Sam152, alexpott, timmillwood, Wim Leers, catch, dawehner: Add storage exception that enforces unique content_entity_type_id and content_entity_id on the content moderation state content entity, and add access control handler to forbid all access
Issue #2864938 by fenstrat, timmillwood, Sam152: Content moderation form doesn't appear on new entities
Issue #2862988 by timmillwood, catch: EntityOperations::entityPresave doesn't always set the correct default revision
Issue #2779647 by alexpott, Sam152, catch, scookie, yoroy, pericxc, timmillwood, tacituseu, jhedstrom, xjm, bojanz, tstoeckler: Add a workflow component, ui module, and implement it in content moderation
Issue #2787881 by timmillwood, amateescu, Sam152, dawehner, alexpott: Moderating a non-translatable entity type throws exception
Issue #2781207 by timmillwood, dawehner: Use class resolver for abstracted Content Moderation classes
Issue #2725533 by timmillwood, alexpott, amateescu, webchick, dixon_, larowlan, dawehner, catch, Crell, Bojhan, jibran, Wim Leers, agentrickard, Berdir: Add experimental content_moderation module