in api/src/main/scala/com/gu/adapters/store/Store.scala [209:220]
def put(
bucket: String,
key: String,
file: Array[Byte],
metadata: ObjectMetadata
): Either[Error, Unit] = {
val inputStream = new ByteArrayInputStream(file)
metadata.setContentLength(file.length)
val request = new PutObjectRequest(bucket, key, inputStream, metadata)
handleIoErrors(client.putObject(request))
}