Reindex zoekt repo when project is archived

What does this MR do and why?

Reindex zoekt repo when project is archived. A separate MR will be created for when a project has changed visibility levels or repository access levels.

AI Summary

This change adds a new background job that automatically re-indexes archived projects in the search system. When a project gets archived, the system now triggers a worker that forces the search index to be updated for that project, ensuring archived projects remain searchable with current information. The implementation includes proper configuration, error handling, and comprehensive tests to verify the feature works correctly both when the search system is enabled and disabled.

References

#557285 (closed)

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

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 John Mason

Merge request reports

Loading