[PM-6116] Update AWS key service to handle authentication with instance metadata (#117)
* Updated constructor of AWS service client to test using instance metadata
* Added check to handle instance metadata only if configuration isn't supplied.
/// AWS will default to use the instance metadata for credentials if we initialize the client without credentials, per their documentation here: https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/creds-assign.html.
/// We will infer that we should use the instance metadata if the AwsAccessKeyId and AwsAccessKeySecret are not set in the Key Connector configuration.