Move Secure report UUID generation to analyzers

Proposal

To reduce the total calculation and diffing work required within the monolith, we should consider moving the uuid generation from within rails to the analyzers themselves.

This could either be done via a shared module (i.e. https://gitlab.com/gitlab-org/security-products/analyzers/report) or post-analyzer.

Steps

  1. Update https://gitlab.com/gitlab-org/security-products/security-report-schemas with uuid_v5 field
  2. Update or create shared module for uuid generation
  3. Update rails code to use uuid_v5 field if needed
Edited by 🤖 GitLab Bot 🤖