VS Code Language Server Integration
## Context The VS Code extension does not currently use the [Language Server](https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp) to provide Code Suggestions. The Language Server approach has been validated and is used in the [Visual Studio](https://gitlab.com/gitlab-org/editor-extensions/gitlab-visual-studio-extension/) and [Neovim](https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim/) extensions. The [JetBrains](https://gitlab.com/gitlab-org/editor-extensions/gitlab-jetbrains-plugin/-/issues/30) plugin can't use the Language Server yet, see https://gitlab.com/gitlab-org/editor-extensions/gitlab-jetbrains-plugin/-/issues/30. ## Problem to solve There is duplication of effort and inconsistency in implementation across the extensions. Any feature/improvement related to Code Suggestions currently needs to be implemented separately in 3 places: VS Code extension, Language Server, and JetBrains plugin. \ By integrating the Language Server in VS Code, this is brought down to 2 separate implementations: Language Server and JetBrains. Additionally, this will increase efficiency for the addition of new AI features. The Language Server acts as a proxy to the AI backend, and provides shared capabilities that enable extensions to integrate AI features. ## Goal Switch the VS Code extension to use the Language Server for providing Code Suggestions.
epic