Add resources and assets support for odoc JSON output
- odoc JSON output now includes resources (CSS/JS) and assets (binary files)
in the JSON schema, enabling extensions to contribute styling to docsites
- odoc-docsite parses and handles resources from JSON:
- Injects CSS/JS links into generated HTML pages
- Writes base64-decoded binary assets to output directory
- Copies extension support files from HTML output's extensions/ directory
- Fix resource path resolution to use proper relative paths from page to root
This enables odoc extension plugins (RFC, admonition, MSC, Mermaid, DOT) to
provide their CSS/JS resources when documentation is built via the JSON
pipeline and rendered with odoc-docsite.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>