Slide image repository
This version uses Azure Storage blobs. Alternative versions could use S3 or any similar block or file storage service.
This service is implemented as an ASP.NET Core middleware because it only does two things, so let's keep it as light as possible.