For #269213
This adds a new eslint rule for `as any` and `<any>({... })`. We'd like to remove almost all of these, however right now the first goal is to prevent them in new code. That's why with this first PR I simply add `eslint-disable` comments for all breaks
Trying to get this change in soon after branching off for release to hopefully minimize disruption during debt week work
* Initial implementation
* Refactor code, add link to blame decoration
* Add links to timeline hover
* Saving my work
* Update remote order for "Open on GitHub" action
* Bug fixes
* Add link provider for graph hover
* Rename method
* Allow custom title in remote source picker
* Include forks in query search results
* Support `RemoteSource.detail`
* Allow showing quickpicks in `getRemoteSources`
* Allow custom placeholder and remote source icons
* Add ability to customize placeholder
* Register and show recently opened sources
* Allow custom remote url labels
* Add a separator label for remote sources
* Update git-base typings
* Make showing recent sources opt in
* Add concept of recent remote source to `RemoteSourceProvider` concept
* Recent sources should be sorted by timestamp
* Pass current query to `getRemoteSources`
* Fix applying query