Add feature flag ai_catalog_agents

Summary

Add a new feature flag ai_catalog_agents to support custom agents development and control their visibility in the UI.

Context

  • Initially, @justin_ho will use this FF to work on the agent identity implementation
  • Later, this will function as a general feature flag for custom agents. This follows the same pattern as ai_catalog_flows

Follow-up Work

Frontend

  • Add ai_catalog_agents feature flag check to show/hide the agents tab
  • Add ai_catalog_agents feature flag check to show/hide navigation items
  • Follow the same implementation pattern as ai_catalog_flows

Backend

  • Investigate and add the feature flag check in relevant backend endpoints/controllers

Remove (or roll out and remove) global_ai_catalog

After this feature flag is established and stable, we want to remove global_ai_catalog. However, this is currently blocked by:

Edited by 🤖 GitLab Bot 🤖