у нас как бы cancel это такой интерфейс который много у чего есть) и где то он просто результат отбрасывает, где то и вычисление обрывает если есть возможность, в общем суть флага в том, что результата не будет, а остальное это уже оптимизации по мере возможности) ведь если нет результата то с точки зрения вызывающей стороны контракт исполнен, операция отменена)