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