message: Move ctx->Unref from DestoryRemoteTensorHandle
diff: @@ -27,8 +27,6 @@ void DestoryRemoteTensorHandle(EagerContext* ctx,
  eager::EagerClient* eager_client,
  uint64 context_id, uint64 op_id,
  int output_num) {
  - auto cleanup = gtl::MakeCleanup([ctx]() { ctx->Unref(); });
  -
  if (ctx->GetContextId() != context_id) {
  // This means that this tensor was pointing to a remote device, which
  // has been changed out from under us. Simply return since there is
  @@ -75,6 +73,7 @@ RemoteTensorHandleData::RemoteTensorHandleData(int64 op_id, int output_num,
  RemoteTensorHandleData::~RemoteTensorHandleData() {
  DestoryRemoteTensorHandle(ctx_, eager_client_, context_id_, op_id_,
  output_num_);
  + ctx_->Unref();
  }
  Status RemoteTensorHandleData::Tensor(const tensorflow::Tensor** t) const {
  @@ -137,9 +136,8 @@ UnshapedRemoteTensorHandleData::~UnshapedRemoteTensorHandleData() {
  if (delete_remote_tensor_) {
  DestoryRemoteTensorHandle(ctx_, eager_client_, context_id_, op_id_,
  output_num_);
  - } else {
  - ctx_->Unref();
  }
  + ctx_->Unref();
  }
  Status UnshapedRemoteTensorHandleData::Tensor(
  