ocaml-claude: enable MDX on lib/handler.mli
Run mdx on lib/handler.mli so the four {[ ... ]} odoc blocks now
type-check.
Replaced placeholder-comment bodies (`(* required *)`,
`(* must implement *)`) with real bodies that show what each
handler method receives and prints. The `on_init` example threads
through `Option.value` since `Response.Init.session_id` returns
`string option`. The `dispatch` and `dispatch_all` blocks are now
named functions (`print_text response`, `drain_all client handler`)
so the example doesn't depend on free `client` / `response` /
`handler` / `responses` bindings.
Switched all printers from Printf to Fmt.pr "%a@." and qualified
references to `Claude.Response.X` / `Claude.Content_block.X` so the
toploop resolves them through the `claude` package.
Trimmed the second prose block describing the abstract class --
the inline `(* required *)` placeholder snippet won't compile, and
the surrounding text already explains the type-error guarantee.