refactor: fetch issuables in the new gitlab service

This migrates fetching issuables from the old gitlab_service.ts to the new gitlab_new_service.ts. This was the major remaining part blocking us from fully migrating to the new service which is using fetch rather than deprecated promise-require.

This migration will help us with using virtual workspaces and VS Code in the web #479 (closed).

The MR moved the production code and tests. There are a few new tests.

The logic is covered by both unit tests and integration tests. I also tested the extension manually. I have high confidence that there is no regression in this MR.

Edited by Tomas Vik (OOO back on 2026-08-31)

Merge request reports

Loading
Loading