behavior change: when streaming=True (uncached video handed directly to mpv), _load now early-returns instead of running download_image in parallel. mpv's stream-record option (added in the previous commit) handles cache population, so the parallel httpx download was a second TCP+TLS connection to the same CDN URL contending with mpv for bandwidth. Single connection per uncached video after this commit.