Reuse test windows during integration suites

* Updates CodeHint, FileIndexManager and LiveDevelopment integration suites to reuse the same test window.
* Adds private `CodeHintManager._removeHintProvider` method to restore `CodeHintManager` state for unit tests