Sanitizes an Action name into a provider-legal tool name (§8.2: [a-zA-Z0-9_-], ≤64 chars).
"Run Ad-hoc Query" → "run_ad_hoc_query". Deterministic, because a call has to resolve back to
the Action that produced it; the collision check lives in buildActionToolSet rather than
here, so this stays a pure function of the name.
Sanitizes an Action name into a provider-legal tool name (§8.2:
[a-zA-Z0-9_-], ≤64 chars)."Run Ad-hoc Query" → "run_ad_hoc_query". Deterministic, because a call has to resolve back to the Action that produced it; the collision check lives in buildActionToolSet rather than here, so this stays a pure function of the name.