fix(engine): businesskey is missing in history of called process

- rewrote code so businesskey is passed in before startprocess history event is fired
- improve call activity testcase to include history tests

related to CAM-1229