Tool Error Types
This module defines the error types for the tool system. All tool operations return Result<T, ToolError> for consistent error handling.
Result<T, ToolError>