Resolve vulnerability cross transaction issues in `ee/app/services/security/ingestion/ingest_slice_base_service.rb`
requested to merge 474635-resolve-vulnerability-cross-transaction-issues-in-ee-app-services-security-ingestion into master
What does this MR do and why?
This MR moves the marking of projects as containing vulnerabilities to a separate ingestion task transaction at the end of the vulnerability ingestion process to avoid cross database transactions which will not work after the sec-decomposition.
Nothing else about the functionality is affected.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #474635 (closed)