Abort existing scan and start new one when switching projects
Added unit tests for scan abort case
Code review fixes
If FileIndexManager is marked dirty during a scan, immediately restart the scan (don't wait for another caller). Also, don't try to start a new perf marker when restarting the scan.
Make filenames in tests unique to catch possible crosstalk
Merge pull request #4466 from adobe/nj/issue-4407

Abort existing file index scan and start new one when switching projects