ocaml-rego: explicit error messages for malformed units.parse* inputs
Match OPA's wording: empty-amount, malformed-number, embedded-space,
and float-overflow cases now raise specific errors that the strict-
mode tests check for. Without these the [units.parse_bytes("")] /
[units.parse("foo")] tests pass through to silent zero / parse_error
and fail the strict-error assertion.