ocaml-mdns: defer README discovery via let run ()
[let () = Eio_main.run ...] caused mdx execution to actually send mDNS
queries over the network, which fails [Unix_error (No route to host)]
in non-multicast environments. Wrap as [let run () = ...] (per the
mdx skill: defer Eio mainloop / network / disk), switch
[Format.printf] to [Fmt.pr], and add [eio.core] / [domain-name] /
[fmt] to the mdx libraries.