LOGIN-292 Conform to AWS SDK for Java best practices.
- Tune high-level API timeouts
- Implement AutoCloseable on S3Resource to help ensure that S3 ResponseInputStreams are closed
- Tune HTTP connection pool size to match expected app concurrency
While these changes may not solve the problem reported on LOGIN-292, they are clearly improvements by conforming to best practices recommended in AWS SDK docs.