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