The photo viewer now renders the file's thumbnail (usually already
cached from grid view) immediately while the full entity URL
resolves, then swaps to the full image on load. Gives clients the
low-res-first preview path from the upstream request without a new
thumbnail-size pipeline; a dedicated preview-size entity variant
would be the follow-up if admins need larger previews.
Resolves#113
Authored By: TDvorak <info@tdvorak.dev>