Add CVSS v4 support

name: Add CVSS v4 support
about: CVSS v4 has been released and HopprCop needs to be able to support

Is your feature request related to a problem? Please describe

CVSS v4 has been released for use. See the update from FIRST. The gitlab report format has specific schema requirements for the CVSS vector entries achieved through models.

CVSS v4 is likely to begin showing up later this year in vulnerability reports.

Describe the solution you'd like

The gitlab vulnerability report will need to support CVSS v4 entries. I believe the only update would be to add a new model for v4. Then adjust the reporting to use the new model when appropriate.

I believe all of the other places with CVSS vectors work regardless of version.

Gitlab will need to update the schema to support first. Schema link -- https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/blob/master/src/security-report-format.json?ref_type=heads

Describe alternatives you've considered

If this isn't updated to handle CVSS v4 the gitlab report is likely to begin erroring out when a CVSS v4 vector is encountered.

Edited by Seth Stevens