ocaml-squashfs: enable MDX on lib/squashfs_writer.mli
Run mdx on lib/squashfs_writer.mli so the {[ ... ]} odoc blocks now
type-check.
The Example used absolute paths ("/", "/bin", "/bin/hello"), but the
writer's own security-considerations note says it "Rejects absolute
paths and paths containing ..". The image build would have raised at
runtime. Switched to relative paths, which is also what the test
suite uses, and added an `assert (String.length image > 0)` so the
example actually documents that finalize produces bytes.
Used Squashfs.Writer.* (the canonical re-export from squashfs.mli)
instead of Squashfs_writer.* throughout, so the example reads as a
user would write it.
The Compression block called `finalize` on a Zstd-configured writer.
The library only implements Gzip -- finalize on Zstd raises
"only gzip compression is currently supported". Wrapped the Zstd
example in `let make_zstd () = ...` so the example shows the API
shape (Squashfs.Writer.Zstd is a real constructor) without invoking
the unsupported codec at mdx test time.