ab711c29

By: Michael Lynch <git@mtlynch.io>

Extract vendor-agnostic media conversion into convert package

Move the ffmpeg transcoders, image thumbnail/resize generation, and the
supporting MediaWriter/WriteFile storage plumbing out of importers into a
new vendor-agnostic convert package. The importers package keeps the
TinyBeans-specific import orchestration (ImportMedia, Entry, MediaConverter).

Drop the "Convert"/"Transcode" stutter now that these live under convert:
ConvertGIFToAnimatedAVIF -> GIFToAnimatedAVIF, TranscodeVideoToWebM ->
VideoToWebM. Also de-vendor the ffmpeg-arg comments that referenced
TinyBeans.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
configuredevShellbackendbackend-devcheck-bashcheck-frontendcheck-go-formattingcheck-go-test-packagescheck-trailing-newlinecheck-trailing-whitespacediagramdocker-imagee2e-testsgo-testsimport-from-tinybeanslint-sqllittle-momentslittle-moments-devx86_64-linux