code: func (s *Server) RemoveService(ctx context.Context, request *api.RemoveServiceRequest) (*api.RemoveServiceResponse, error) {
  	if request.ServiceID == "" {
  		return nil, status.Errorf(codes.InvalidArgument, errInvalidArgument.Error())
  	}
  
  	err := s.store.Update(func(tx store.Tx) error {
  		return store.DeleteService(tx, request.ServiceID)
  	})
  	if err != nil {
  		if err == store.ErrNotExist {
  			return nil, status.Errorf(codes.NotFound, "service %s not found", request.ServiceID)
  		}
  		return nil, err
  	}
  	return &api.RemoveServiceResponse{}, nil
  }
docs: // RemoveService removes a Service referenced by ServiceID.
  // - Returns `InvalidArgument` if ServiceID is not provided.
  // - Returns `NotFound` if the Service is not found.
  // - Returns an error if the deletion fails.