fix: handle missing codec configuration gracefully
Pass empty object to sub-codecs when configuration is absent, letting
the codec's own field declarations (mem vs opt_mem with dec_absent)
determine what's required. This produces proper jsont errors for
genuinely missing required fields.
Make Codec.Bytes.endian optional (None for single-byte data types).
Tested against geotessera.org zarr store (464 nodes, some bytes codecs
without configuration).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>