ocaml-tty: enable MDX on lib/progress.mli
Run mdx on lib/progress.mli so the five {[ ... ]} odoc blocks now
type-check.
Five blocks each with a different shape:
- Functional core: chained `let s = ... in let s = ...` rewritten as
toplevel let bindings.
- Imperative wrapper and multi-phase: the for-loop/Progress.update
flow goes inside `let run_imperative () = ...` and
`let run_phases () = ...` so the actual progress rendering doesn't
fire at mdx test time.
- Animation daemon: wrapped in `let animate ~sw ~clock bar = ...`
so the fiber-daemon spawn shows the API shape without taking a
switch.
- logs_reporter: bound to `let install_logs_reporter () = ...` for
the same reason.
All Progress paths qualified to `Tty.Progress.X` so the toploop
resolves them through the `nox-tty` package.