Append file etag to preview URLs

File previews are now loaded with an etag in the URL to help browsers to cache them until the file changes.

Fixes #5534