irmin/test/cram: add list.t
[list] is non-recursive: it only shows the immediate children of the
given path, unlike [tree]. The test pins that contract with a
multi-level fixture, covers subpath listings, JSON output shape, and
the non-zero exit on an unknown branch. Output is piped through
[sort] where order is implementation-defined, so the assertion is on
membership rather than insertion order.