Thumbnail images now display at correct size

Storage thumbnail images now render at their specified dimensions instead of displaying at full resolution.

Bug Fixes

Thumbnail images in storage were being served at full resolution even though the code intended to resize them. The previous approach attempted to rewrite the signed URL to enable image transformations, but Supabase's /render/image/sign/ endpoint reads transform parameters from the signed token itself, not from URL query strings, so the resizing was silently ignored.

The fix now passes the transform parameters directly to createSignedUrl() so they're encoded into the token. Thumbnails will display at their intended dimensions, reducing bandwidth and improving page load performance.