fix(engine/receive): refactore task subscription and sequential behavior

fixes #CAM-1612 and validates multi instance behavior with some extra test cases