feat(engine): make message name optional for correlation

- at least one of the following correlation criteria has to be supplied:
  - message name
  - business key
  - process instance id
  - correlation keys

related to CAM-1453
refactor(engine): deletion of historic details

related to CAM-2912