All leaves must be variables. When all variables are ready, the execution will be completed. If a operator has no output, the `Op::Run` might not be started when the execution of graph has been complete.