Debounce runTasks for each target individually

Now, if simultaneous (or near-simultaneous) file changes will trigger multiple targets, all
targets execute instead of just one target.