Create a run-scoped temporary role that can be selected in `dispatch_task` during orchestration.
Use this when no existing role is a good fit for a delegated subtask.
Prefer `template_role_id` when a nearby static role already has most of the required tools, MCP servers, or skills.
