Tools is every tool the caller may see, deduplicated by name with source precedence applied.
List<Tool> tools;