4859f703

By: Michael Lynch <git@mtlynch.io>

Move media path mapping into writers

Make MediaWriter responsible for mapping filenames to backend-relative paths so callers no longer pass a separate PathFor function alongside the writer. This keeps S3 subfolder handling encapsulated in the S3 writer and lets upload/import processing use Writer.PathFor consistently.

Suite timing

Time to Start Worker time Duration Time to finish
Config 2s 9s 9s 11s
Eval 9s 25s 25s 35s
Build 15s 6m08s 1m25s 1m40s
Suite 2s 6m43s 1m38s 1m40s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s