Reprocess GFM references in PersonalSnippet descriptions and comments
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=232952) </details> <!--IssueSummary end--> **Please note:** The changes required to address this issue will be completed behind the feature flag `:personal_snippet_reference_filters`. This is to ensure a consistent user experience until all changes are complete (reference filtering, previewing, background migration of existing content) --- Once https://gitlab.com/gitlab-org/gitlab/-/issues/217305 is implemented, we will be able to correctly reference resources via the GFM in PersonalSnippets. That will apply to new PersonalSnippets and updates to existing ones, but it won't apply to the others. For this reason, we will need to create a background migration that will re-process those snippets and their comments (potentially using the `CacheMarkdownField#refresh_markdown_cache` method already available). At the time of writing, there was ~160k PersonalSnippets, and ~20k PersonalSnippet Notes (see: https://gitlab.com/gitlab-org/gitlab/-/issues/217305#note_386059025)
issue