2b175f49

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
Config 1s 6s 6s 8s
Eval 6s 2m38s 2m38s 2m45s
Build 26s 9m28s 2m37s 3m04s
Test - - - -
Deploy - - - -
Suite 1s 12m14s 3m02s 3m04s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s