Fix persistent=false with fsevents
Refactor individual file change test

Give it more time (for polling), and make sure watcher is closed before
testing assertion so it doesn’t affect other tests if it fails.
Set options.persistent=true for all tests