Ok, forgot about the Time Trigger, but that is not when this issue occurs.
Just to be clear, if any of these critical files changes, we need this process to run, however, it's fairly intensive on a production server, so we need it not run excessively. What's happening right now, is, for example, 2 files are changed and so the job runs twice, back to back.
Now, these 2 jobs are not changed at exactly the same time (I think that would be impossible), but the second file is changed, before the job completes, and so as soon as the job completes, it runs again.
And I don't understand how using only the "Created" would serve our purposes - these are config files that are being updated.