Allow specifying an endpoint to be used for S3 requests. This makes it possible to use integrations providing object storage based on S3 API like MinIO.
When the endpoint-uri property is specified, the endpoint resolver to use will be overridden when making S3 requests.
Fixes #211 (closed).