[SP-500] apply formatting before backporting the fix for PDI-10424

it should be done to run cherry-pick smoothly
[SP-500] fix hanging Script step: call setOutputDone for empty Input RowSet

this is a backport for PDI-10424. Unit test has not been backported
since it uses mockito which is not in 5.0
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
SP-393 - Patch request for PDI-10242 - CSV Input Step - Unable to pass
file encoding as parameter (5.0)

What was done
1) backport of fix and unit tests from master branch
PDI-10837 backport to 5.0 (SP-673) - Making Const.VERSION use BuildVersion, removing references to it
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)
Merge pull request #115 from mtseu/sp-500

[Sp 500] - backport of PDI-10424 to 5.0
Merge pull request #117 from kolinus/SP-393-2

SP-393 - Patch request for PDI-10242 - CSV Input Step - Unable to pass
Merge pull request #141 from brosander/SP-673

PDI-10837 backport to 5.0 (SP-673) - Making Const.VERSION use BuildVersi...
SP-890, SP-757 (PDI-10968, PDI-10875, PDI-10896): Fixes for several timestamp issues in step Calculator, Rowgenerator, Constant
Merge pull request #150 from rpbouman/PDI-10968-5.0

SP-890, SP-757 (PDI-10968, PDI-10875, PDI-10896): Fixes for several time...
SP-489 (PDI-8334): Backport to 5.0. Fixed error messages when using a partitioned schema running in a clustered transformation when there are no input rows to a slave node.
Merge pull request #152 from pentaho-skarmali/5.0

SP-489 (PDI-8334): Backport to 5.0. Fixed error messages when using a pa...