fix: square gallery thumbs, portrait story thumbs, resize-cached at display size
CachedThumbnailView now uses a Nuke resize processor so the decoded
cache stores 44pt bitmaps instead of full-res images. Prefetcher
uses matching resized requests. Preview thumb assets simulate the
bsky avatar CDN preset (1000×1000 center-crop).