fix(async/startEvent): fix behavior on async start events

This commit fixes two issues:

- The variables will be written in history during the start of a process with an async
  start event.
- The right start event will be executed during the start of a process
  with multiple async start event.

related to CAM-2492, CAM-2520