Refactor issues finder confidentiality logic
What does this MR do and why?
Extract all confidentiality related logic into a single class to prepare us for adding more logic to handle group-level confidential issues
Queries
- Before: https://postgres.ai/console/gitlab/gitlab-production-tunnel-pg12/sessions/25723/commands/81155
- After: https://postgres.ai/console/gitlab/gitlab-production-tunnel-pg12/sessions/25723/commands/81154
The generated query string changed a bit but the logic is the same and they generate the same query plan
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.
Edited by Heinrich Lee Yu