The solution needs to be able to list, read, write pipelines.
We need to store not just the pipeline itself, but also pipeline arguments, annotations and maybe even pipeline run annotations. Basically, everything we send to the server when creating a pipeline run.