[VS Code] Eliminate GitLab Session Timeout Disruptions

Context

Originally reported by a customer, see details here. A separate issue has been created for JetBrains. Please consolidate issues if the logic needs to be in language server.

User problem to solve

Users can experience frequent disruptions due to authentication session expirations. This results in a frustrating workflow where they have to constantly re-authenticate or restart their IDE, impacting productivity and user satisfaction when using Duo.

Proposal

Develop a session management mechanism to handle authentication expirations and renewals.

Edited by Dasha Adushkina