rlmesh_step_event_repr
Contexts are shared and retained independently from hook invocation. Every protocol slot is required; NULL slots fail with INVALID_ARGUMENT.
RLMeshStatus rlmesh_step_event_repr(
const RLMeshStepEvent* step_event,
RLMeshBytes* out
)