Add documentation for available agent tools
What does this MR do?
Adds a new documentation page that lists all available tools for GitLab Duo Agent Platform agents.
Why is this change needed?
Currently, users creating agents must reference the built-in tool definitions source code to see what tools are available. This MR provides user-facing documentation that lists all 75 available tools in a table format with their titles and descriptions.
What are the relevant issue numbers?
Related to #549914
Documentation
This MR adds the documentation page doc/user/duo_agent_platform/agents/available_tools.md which:
- Lists all 75 available agent tools in a table
- Provides the title and description for each tool
- Follows GitLab documentation style guide and technical writing best practices
- Uses proper metadata and history sections consistent with other agent platform docs
- Links to the source code for reference
The page can be accessed at /user/duo_agent_platform/agents/available_tools and is referenced from the main agents documentation.
Source reference
The tool definitions are sourced from ee/lib/ai/catalog/built_in_tool_definitions.rb which contains the canonical list of all built-in tools available for agents.