### Is your feature request related to a problem or challenge? - `PartitionValuCalculator` added recently can be reused in `RecordBatchPartitionSplitter` - `RecordBatchPartitionSplitter` should be able to skip the projection phase if the incoming batches already have the projected partition values. This is related to #1770 ### Describe the solution you'd like _No response_ ### Willingness to contribute None