014c90d9

By: Michael Lynch <git@mtlynch.io>

Give VideoFileToWebM a typed path signature

VideoFileToWebM took (src, dst string); it now takes the
VideoUploadPath and TranscodedVideoPath types so it matches
VideoTranscodeFunc directly and main.go can wire it without an adapter.

Those path types couldn't live in uploads, which convert imports, so
they move to the littlemoments leaf package that both packages share.

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