rlmesh_run_context_num_envs
Contexts are shared and retained independently from hook invocation. Every protocol slot is required; NULL slots fail with INVALID_ARGUMENT.
RLMeshStatus rlmesh_run_context_num_envs(
const RLMeshRunContext* run_context,
uint64_t* out
)