Indexed Kiwi schema for repeated runtime interpretation.
Prepared schemas preserve the parsed schema definitions while adding constant-
time definition, message-field, and enum-variant lookup tables. Build one with
KiwiCodec.SchemaInterpreter.prepare/1 and reuse it across encode/decode calls.