Related to #6365, this extends the datastore/s3 package to retrieve installers from S3 according to the conventions listed in the parent issue. This also includes: - A minor refactor to decouple Carves-related functionality from the core S3 functionality - Set-up to run tests using minio (only enabled via the FILE_STORAGE_TEST env flag)