Source details page
Introduces a new page for each source added to a project. The source page provides details on the source, which toolsets use it, and the ability to attach an environment to a source.

Features
- Openrouter Automatic Key Refresh #964 - Automated monthly key refreshes enhance workflow efficiency. (Author: @ryan-timothy-albert )
- Gram Agents API #907 - Introduces a stateless API for dynamic agent workflows. (Author: @ryan-timothy-albert )
- Source Details Viewing Enhancement #932 - Improved UI for viewing source details and specifications. (Author: @simplesagar )
- OAuth Passthrough for Function Tools #929 - Facilitates OAuth credential integration within function tools. (Author: @ryan-timothy-albert )
- Server Instructions Addition to Frontend #944 - Enhanced server instruction management in the user config UI. (Author: @tgmendes )
- Admin View for Creating OAuth Proxies #936 - Eases the creation of OAuth proxies via a new admin panel. (Author: @ryan-timothy-albert )
Bug fixes
- Context Cancellation Tracking Fix #967 - Addresses issues in the tracking model for context cancellation. (Author: @ryan-timothy-albert )
- Switch Product Limits to Check Enabled Servers #963 - Upgrades the intelligence of product limit checks. (Author: @chase-crumbaugh )
- Output Capture Improvement in Gram Functions #938 - Enhances the logging and tracking of function output. (Author: @disintegrator )
- Unauthenticated Running of ClickHouse Migrations #935 - Enables easier setup and testing by allowing unauthenticated operations. (Author: @tgmendes )