By: Michael Lynch <git@mtlynch.io>
Inject both photo converters behind one interface Replace the Processor's single ConvertAnimatedPhoto func field and the hard-coded images.StripMetadata call with a MediaConverter interface that covers both still and animated photo conversion. Production wiring lives in the new convert.Converter; tests use a stubConverter fake. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>