grpc_cancel - Cancels a session.
  grpc_error_t grpc_cancel(grpc_sessionid_t session_id)
  grpc_sessionid_t session_idgrpc_cancel() is a non-blocking function. It does not wait for the completion of the cancellation.
A cancelled session should be taken care by a wait function such as grpc_wait() so that the allocated resources for the session can be released.
Wait functions such as grpc_wait() return GRPC_SESSION_FAILED if those functions detect the cancelled session. grpc_get_error(sessionID) returns GRPC_CANCELED_NP if the cancel was successfully completed. Otherwise, it returns an error.
This function is MT-safe.
  GRPC_NOT_INITIALIZED  GRPC_INVALID_SESSION_ID  GRPC_OTHER_ERROR_CODE