[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
[PDI-10846]: Refactored Kettle build/assemble to use Pentaho conventions
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
Merge pull request #107 from mattyb149/PDI-10846-5.0

[SP-684][PDI-10846]: Refactored Kettle build/assemble to use Pentaho conventions
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-499 - Patch request for PDI-10262 - Unable to read Unix formatted UTF-16LE file properly with CSV Input step (5.0)