Context:
Recently we saw failing IT executions, e.g. https://ci.optimize.camunda.cloud/job/camunda-optimize/job/master/1474/testReport/junit/org.camunda.optimize.service.es.retrieval/CollectionConflictIT/Integration_and_Migration_tests___IT_7_9___getCollectionDeleteConflictsIfEntitiesAdded/ which are caused by a missing engine rule/extension in those IT's.
The rule is always needed as it set's up the engine used by the test fork on parallel execution. So even if that rule is not called from any of the test class methods it need's to be present for e.g. the embeddedOptimize to work correctly.
AT:
- all tests are ensured to run the EngineIntegrationExtensionRule