Legal sua plataforma e eu não conhecia esse UploadThing, bacana.
Alguns anos atrás precisei desenvolver uma galeria de arte e usei o Cloudinary. O plano gratuito atendia bem, mas não sei como está hoje. Tem alguns conceitos de plataformas de imagens que precisei lidar, que pode contribuir para sua plataforma de bikes:
- Para as fotos miniaturas e avatares de usuários, é interessante armazenar uma versão em menor tamanho e qualidade. Por exemplo: se o usuário carrega uma imagem full HD (2MB) e você apresenta como miniatura em 200px; é mais performático ter uma versão em 200px (que cai para alguns KB) e apresentar ela no lugar da original.
- Para fotos em grande escala, tem uma estratégia que chama compressão de imagens, onde você consegue "diminuir" a qualidade da imagem sem ser perceptível, reduzindo o armazenamento até uns 30~50% .
Quando fiz a galeria e usei o Cloudinary, eu conseguia manipular tamanho e compressão via API durante o upload, mas existe por exemplo a biblioteca Sharp (https://www.npmjs.com/package/sharp) que você consegue manipular as imagens para as estratégias que comentei acima e subir no UploadThing