@Override
  public void onTaskOutput(@NotNull ExternalSystemTaskId id, @NotNull String text, boolean stdOut) {
    Long prev = myTasksInProgress.replace(id, System.currentTimeMillis() + TOO_LONG_EXECUTION_MS);
    if (prev == null) {
      LOG.warn("onTaskOutput is invoked before onStart or after onEnd (id: %s, stdOut: %b, text: %s)".formatted(id, stdOut, text));
    }
  }
@Override
  public void onTaskOutput(@NotNull ExternalSystemTaskId id, @NotNull String text, boolean stdOut)