[FE] - Render skeketon app for security findings

This issue covers the work to get the empty webview to render.

See: !871 (closed) for reference

Implementation Plan:

  • Create new directory under desktop/webview_controllers/security_webview_controller.ts
  • Register new command
  • create new webview Controller and pass through single finding data (includes title, description, severity. Also include project path).
  • Add unit tests
  • Set up nested vue app directory and instantiate vue app instance. (Add to https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/tree/main/webviews/vue)
  • Render empty webview. Webview content to be implemented in the next issue #715 (closed)

Point Estimation:

We need to build a new web controller based on the existing one, there is some logic that doesn't apply in the original controller. Upgrading weight from 2 to 3 since we still need to work through the boiler plate code we need to duplicate.

Edited by Fernando Cardenas