Please describe what you would like to see in this project
Currently when running a foreach loop of a sub-workflow with a list of inputs and parallelism set to 1, the loop over that list will happen in a non-deterministic order rather than sequentially through the list as defined in the input. I would like to see this behavior change such that the loop always happens in the order the input list is defined.
Please describe your use case
Running a set of benchmarks in a loop may involve incrementing a variable with each loop to, for instance, increase the load being tested. When observing the output data, particularly a time series, we expect to analyze that data in the order that the test was defined. Having the data in a non-deterministic order can drastically increase the difficulty of the data analysis.