eb4f246a

By: Michael Lynch <git@mtlynch.io>

Merge master and switch S3 config to key=value format

- Resolved merge conflicts keeping S3 upload approach from this branch
  while adopting master's SQLite store, updated type names (MediaTypeVideo),
  and removal of the in-memory store and jsonfile package
- import-from-tinybeans now writes metadata to SQLite instead of JSON file
- s3config: replaced JSON parsing with simple key=value format; lines
  starting with # are treated as comments

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 1s
Eval 1s 39s 39s 41s
Build 2s 5m36s 2m49s 2m52s
Test - - - -
Deploy - - - -
Suite 0s 6m17s 2m52s 2m52s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s