clean up CBOR module: remove dead Tag variant, add getCid, fix MST bounds check
Remove Value.Tag union variant and encoder arm — the decoder rejects all
non-42 tags so this was unreachable dead code. Add Value.getCid() helper
for consistency with getString/getInt/etc. Fix parseCid docstring that
incorrectly claimed validation. Guard MST prefix_len against exceeding
prev_key length to prevent panic on malformed data. Add 14 tests for Cid
method edge cases, readUvarint, getter null paths, and min-i64 round-trip.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>