Validates that a tool name contains only safe characters. Throws if the name contains characters outside [a-zA-Z0-9_-].
Validates that a tool name contains only safe characters. Throws if the name contains characters outside [a-zA-Z0-9_-].