how does nextflow handle paths for instance when merging multiple vcfs? is it by default an alphabetically sort or? if not does this mean things are not necessarily deterministic if the available resources change? or like how do we keep the samples in the right order in pipelines?