So I'm looking at creating multiple flows with some shared configuration and utilities. I'm going to use the docker storage for this, but I'm curious how others have structured their repositories where there are many different flows. Do you keep a flat directory of flow files (with no external dependencies or shared code) and use S3 / git storage? Or do you build a separate docker storage for each flow in CI / build a single storage and include all the flows (as described
here); if you do this what does your project structure look like?
I'm looking to run the flow build and registration steps in CI; I'm assuming this is a common approach. The documentation seems to suggest that it isn't, as most of the examples point towards the other storage types, and running the flow setup locally.