Draft: feat: add automatic cleanup job for orphaned topic counters
Relates to issue #573039
This MR was created by Duo in Session 1144783
Changes
- Add scheduled cleanup job to identify and fix orphaned ProjectTopic records
- Reset topic counters when discrepancies are detected between total_projects_count and actual project count
- Clean up orphaned ProjectTopic records where associated projects no longer exist
- Follow existing cleanup worker patterns similar to Packages::Cleanup::DeleteOrphanedDependenciesWorker