refactor: remove dtype_jsont_fwd mutable ref
Use let rec with a lazy value and Jsont.rec' instead of a mutable
forward reference. The lazy block binds self = Jsont.rec' dtype_jsont_lazy
and uses it directly for recursive decode/encode of nested structured
dtypes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>