We need to cache and rate limit differently for each type of file and having different routes will help with this
/files -> this is for entity files (documents, attachments)
/files/thumbnails -> this is obvious
/assets -> this is for custom uploads
the current files download route we keep for backwards compatibility.