Change run_on_changes to run_on_modifications

This fixes an issue with Vim where the task will run multiple times when a file is saved.