-- onExecutionDone(Map(QFunction, JobRunInfo)) is the new signature, so that you can walk over your jobs and inspect their success/failure and runtime characteristics
-- This function is called when the Qscript ends, so scripts can overload this function if they want to run some code after all of the jobs have completed