Make compiler pin optional — solver picks freely when not specified
When no --ocaml-version is given, don't force ocaml-base-compiler as
a constraint or solver root. The solver discovers the compiler through
each package's ocaml dependency, allowing packages that need older
compilers or ocaml-variants to solve successfully.
Result: 4216/4420 solved (was 3257 with forced 5.4.1 pin).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>