playback: getVideoBlob gates on content owner, not the requester master
getVideoBlob required the requesting `did` to own a track in the blob, so a clip of another user's video — which references the same content-addressed blob with the clipper's did — was rejected as BlobNotFound unless you passed the original owner's did. The blob is shared content; gate it on its content owners (the track owners) instead: if any is banned the blob is unavailable, otherwise serve regardless of `did` (which is egress-accounting metadata only, not used for attribution). A clip's own labels/ban are still enforced at getVideoPlaylist, and a banned content owner still blocks the blob even for a non-owner requester. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>