Simplify findlib_index to flat list of META paths
Replace the two-field format (meta_files + universes) with a single
"metas" field containing all META paths for the dependency closure.
- Remove recursive universe loading from findlibish.ml
- Each package's findlib_index now lists all transitive META paths
- opam_all builds correct META paths using ocamlfind metadata
- Fixes incorrect path generation for subpackages (e.g., base.shadow_stdlib)
This simplifies client loading: one fetch gets all needed META paths,
no recursive findlib_index resolution required.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>