lith: proxy /api/pack-html + /api/bundle-html + /api/os to oven
netlify.toml had status=200 rewrites from /api/pack-html →
oven.aesthetic.computer, but production runs on lith now, not
Netlify. Caddy sends /api/* to lith; lith's function resolver had no
pack-html function and returned 404. Broke ableton.mjs offline .amxd
builder, the pack command, and the m4d prompt command.
Mirrors the existing /api/os-image proxy pattern — fetch through,
forward Content-{Type,Disposition,Length}, Cache-Control, ETag, and
oven's x-ac-os-* / x-build / x-patch headers, stream the body.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>