core/api: fix RemoveNode return type.

Test Plan: should be covered by API tests

X-Origin-Diff: phab/D365
GitOrigin-RevId: 71cb5ae7c91fff1a57bae508f027cac6f2f2fa74
diff --git a/core/api/api/schema.proto b/core/api/api/schema.proto
index bf25a74..dd774e6 100644
--- a/core/api/api/schema.proto
+++ b/core/api/api/schema.proto
@@ -35,7 +35,7 @@
     }
 
     // Remove a node from the cluster.
-    rpc RemoveNode (RemoveNodeRequest) returns (RemoveNodeRequest) {
+    rpc RemoveNode (RemoveNodeRequest) returns (RemoveNodeResponse) {
 
     }
 
diff --git a/core/internal/api/cluster.go b/core/internal/api/cluster.go
index 3b45c40..814fcf0 100644
--- a/core/internal/api/cluster.go
+++ b/core/internal/api/cluster.go
@@ -103,7 +103,7 @@
 	return &schema.AddNodeResponse{}, nil
 }
 
-func (s *Server) RemoveNode(context.Context, *schema.RemoveNodeRequest) (*schema.RemoveNodeRequest, error) {
+func (s *Server) RemoveNode(context.Context, *schema.RemoveNodeRequest) (*schema.RemoveNodeResponse, error) {
 	panic("implement me")
 }