rlmesh_run_context_new
Contexts are shared and retained independently from hook invocation. Every protocol slot is required; NULL slots fail with INVALID_ARGUMENT.
RLMeshStatus rlmesh_run_context_new(
const RLMeshRunContextVtable* run_context_vtable,
void* user_data,
RLMeshRunContext** out
)