Register many invocables (e.g. all built-in transforms).
Resolve a tool name (case-insensitive), falling back to a unique native-tool-name match
(e.g. "calculate_expression" → "Calculate Expression") when the model runs with
native tool calling enabled and references Actions by their declared native tool name.
All registered tool names, in registration order — for error messages / tool docs.
Register an invocable. Throws if its name collides with an already-registered tool.