e54deec5

By: Michael Lynch <git@mtlynch.io>

Type storage output paths

Introduce mediastore.RelativeOutputPath and pass it through media storage write paths instead of using raw string keys.

This ports the focused RelativeOutputPath changes from slice-1 without bringing in the unrelated upload, Nix, or end-to-end test changes from that branch.

Suite timing

Time to Start Worker time Duration Time to finish
Config 2s 1m44s 1m46s 1m48s
Eval - - - -
Build - - - -
Test - - - -
Deploy - - - -
Suite 2s 1m44s 1m46s 1m48s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s