feat: new login flow (validation, token creation)
This MR uses parts of the JetBrains GitHub plugin to improve the login flow for the plugin.
The token from the video has been revoked.
Implementation explained
We heavily reused the org.jetbrains.plugins.github.authentication.ui package from the JetBrains GitHub plugin. This MR copies the necessary classes from the GitHub plugin into this repository using the vendor package prefix.
Then we configure the GlAccountsListModel to trigger the newly added action to add an account. This action then shows the UI including account validation and the button to open GitLab web settings to add a new token.
Related to #8 (closed)
Edited by Tomas Vik (OOO back on 2026-04-07)