Add typed JSON codec support with Body.jsonv and Response.jsonv
- Body.jsonv: encode typed values to JSON using Jsont.t codecs
- Response.jsonv: decode JSON responses to typed values using Jsont.t codecs
These functions provide type-safe JSON serialization/deserialization,
complementing the existing untyped Jsont.json-based functions.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>