feat(odoc): add mode/jkind fields to TypeExpr.Arrow and TypeExpr.Var
Extend Lang.TypeExpr and Component.TypeExpr with:
- Arrow: string list for argument mode annotations (e.g., ["local", "unique"])
- Var: string option for jkind/layout annotations (e.g., Some "float64")
All construction sites currently pass [] and None respectively.
The loader will be updated next to capture actual values from OxCaml.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>