By: Michael Lynch <git@mtlynch.io>
Require video processor for processable videos Move ProcessableVideo construction behind the upload video processor so handlers no longer assemble video validation from separate processor methods. The video processor now owns path validation, duration probing, and video processing, and ProcessableVideo is opaque outside the uploads package.