ProjectFactory invalidates FCS before it removes ProjectProvider from its cache

It's better to keep original behaviour i.e. `InvalidateProject` should be async and remove `Async.RunSynchronously`.