feat(flow_config): create flow config protobuf definitions

What does this merge request do and why?

This MR adds a flow_config JSON field to store all configuration details about the Flow YAML definition defined in the flow. The FlowConfig proto enables YAML-based AI workflow definitions with components (AI agents), routers for execution control, and flow metadata.

Why: Addresses passing external flow configuration as outlined in issue #1270.

References: https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/issues/1359

How to set up and validate locally

N/A on this MR.

Merge request checklist↵

  • Tests added for new functionality. If not, please raise an issue to follow up.↵
  • Documentation added/updated, if needed.↵
Edited by Nathan Weinshenker

Merge request reports

Loading