More robust passing on of job chain outputs
@djwhite and I noticed that the local job chain testing does not work for the Run 3 Starterkit practice jobs, this is because of difference in capitalisation between what we expect as the output file names and what is actually produced. This will use a case-insensitive matching to check if the expected output exists and use that as the input to the next job in the chain.