Ingest dependency graph and show dependency path

Why are we doing this work

As discussed in this thread, dependency_files will be removed from the security reports and there is a need of an equivalent feature from cyclonedx reports (i.e., dependency-graph).

Relevant links

Implementation plan

open question: Should we also store this information on sbom_sources ?

Report examples:

Dependency scanning CycloneDx
gl-dependency-scanning-report.json gl-sbom-trivy-report.cdx.json

Example of the existing feature:

Screenshot_2024-02-07_at_17.26.01

Verification steps

  1. FF has been enabled to this project.
  2. Go the project level dependency list page.
  3. Check that there are ancestors being displayed (including popup dialog).
Edited by Zamir Martins