refactor(engine/core): provide minimal engine core for BPMN and CMMN

- extract minimal engine core as base implementation for BPMN
  and CMMN
- unify ExecutionEntity and ExecutionImpl in pvm
- remove InterpretableExecution and ExecutionListenerExecution
- deprecate AtomicOperation

related to #CAM-2216