output_pending_jobs lists non-output files, makes excessive work
Our Job Types/(CampaignDefinitions) have an output file pattern, but we aren't currently using it in two places we should:
- in output_pending_jobs, we should only list files that match the output format for the job type.
- in update_job we should only flag files as output files (and not log files, etc.) if they match the output format.
Then the declared_files_watcher won't waste SAM cycles checking for files getting locations that never will.