fix: site-specific OG images use raw mosaic without branding text bleed-through
Upload a separate "mosaic-raw" (tiles + blur, no text overlay) to CDN
during mosaic generation. Site-specific OG endpoints (keeps/buy) use
this clean base so the underlying "KidLisp.com" branding doesn't ghost
through the blur. Also change kidlisp-og.png redirect from 301 to 302
to prevent browsers permanently caching stale redirects.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>