In both SendKmsRequest and SendKmsRequestAsync, `request.Message` returns a binary object which is disposable. However, we don't dispose of this object which results in a resource leak.
Link to the issue in coverity: https://coverity.corp.mongodb.com/#/project-view/20339/10010?selectedIssue=162179