daba351d

By: Michael Lynch <git@mtlynch.io>

Merge the images package into the convert package

The images package held low-level image primitives that existed only to be
consumed by convert (which already wrapped them), uploads, and handlers.
Folding them into convert removes a redundant package boundary and the thin
wrapper indirection, putting all image/media conversion code in one place.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 1s 9s 9s 11s 1s
Eval 9s 54s 54s 1m04s 0s
Build 13s 6m18s 2m03s 2m17s 40s
Suite 1s 7m22s 2m15s 2m17s 42s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s