protected synchronized boolean setTimeoutFailure(Env env) {
    if (state == ProcedureState.WAITING_TIMEOUT) {
      long timeDiff = System.currentTimeMillis() - lastUpdate;
      setFailure(
          "ProcedureExecutor",
          new ProcedureException("Operation timed out after " + timeDiff + " ms."));
      return true;
    }
    return false;
  }
Called by the ProcedureExecutor when the timeout set by setTimeout() is expired.

@return true to let the framework handle the timeout as abort, false in case the procedure
    handled the timeout itself.
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/Procedure.java