Make sure to re-initialize the GrDiffHost layers

When not doing a full reload, the GrDiffHost's extra layers do not get
initialized so the syntax layer is never added to the set of layers that
need to annotate the diff.  This means that on re-render, which does
happen when the diff-mode gets toggled, the syntax layer is not present.

Google-Bug-Id: b/237054514
Release-Notes: skip
Change-Id: Id339439202bd31e41d0aa6bd20f0c55250570eee
diff --git a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.ts b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.ts
index a60b40f..2cd29a4 100644
--- a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.ts
+++ b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.ts
@@ -1645,6 +1645,7 @@
       // done on the 'render' event which doesn't fire in this path as
       // rerendering is avoided.
       this.cursor?.reInitCursor();
+      this.diffHost?.initLayers();
       return;
     }