Apply formatting
[SP-502] Backport for PDI-10641

* clean up cached results of execution when each row is passed to row executor
* refactor the code to allow unit testing
+ add unit test
Merge pull request #121 from askdzmitry/SP-502

[SP-502] Patch request for PDI-10641 - Rules Executor incorrectly sets the result columns when the rule is NOT executed (5.0)