Force full page load when x-ocaml universe changes during SPA nav
x-ocaml.js initializes the worker and universe config once at script
load time. When SPA-navigating between pages with different universes
(e.g. demo1 using ./universe vs demo_widgets using /_opam), the old
worker stays alive with the wrong libraries.
Detect universe mismatch in navigateTo() by comparing the
x-ocaml-universe meta tags. If they differ, fall back to
window.location.href for a full page load.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>