Introduce internal event subscribers to intercept all entities mutation event and forward them to the module service to aggregate event when a method is wrapped within @EmitEvents
Fix all module methods not properly handling transaction flow
Remove unused event builder that are not needed anymore
cleanup module implementation to remove event related management to rely on the new interceptor
[Product] Start creating convention to tests events
Separating events expectation from business validation in the integration tests
To be applied to all modules as we move but potentially separately from that pr
Add missingcontext where needed
Fix event object shape (like in inventory where reservation-item should have been reservation_item to follow the convention)