Allow AWSClient to be initialized with AWSCredentialsProvider