fix(engine): update execution id in database after parallel async execution

closes #CAM-428