[BZ-1034094] make no-loop eager and evaluate it in the terminal node instead of in the RuleExecutor