Changed AwsS3Service to use one client per region and credentials combination and made S3Repository specify credentials if such exists in the repository settings.