I have a process that has parallel script tasks. Both are set to async=true. When I run with the default job executor, these don't run in parallel, but sequentially. This is because exclusive = true for all jobs by default. If I set exclusive = false on both script tasks, I see the parallel execution I want. This is all pretty well documented in the user guide.
However, If I run the exact same process but use the async executor (and have the default setting of exclusive = true for all tasks), I see parallel behavior. This was a bit surprising, because I thought I would still need to set exclusive = false for the execution to be parallel. So, does the setting of exclusive only make sense for the original job executor?