agent: Namespace MCP server tools (#30600)

This fixes an issue where requests were failing when MCP servers were
registering tools with the same name.
We now prefix the tool names with the context server name, in the UI we
still show the name that the MCP server gives us

Release Notes:

- agent: Fix an error were requests would fail if two MCP servers were
using an identical tool name
21bd91a773Bennet Bo Fenner committed on 5/27/2025, 5:47:44 PM· committed by GitHubparent5db14d3
4 files changedLine totals unavailable