fix(odoc-docsite): inject extension CSS/JS on SPA navigation
The docsite shell's navigateTo() function fetches new pages and replaces
content, but discarded <head> elements from the fetched page. Extension
resources like admonition.css were never loaded during client-side
navigation, only on full page loads.
Scan the fetched page's <head> for stylesheet and script elements,
resolve their URLs, and append any missing ones to the live document.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>