Allow AWSClient to be instantiated with an AWSCredentialsProvider