To fix the inconsistent checkpoint that gets written by the checkpoint when the eviction works in parallel with the checkpoint, the rollback to stable should operate during recovery on the checkpoint to fix the inconsistencies.
To let the rollback to stable to work efficiently, if the page has the information of maximum transaction that is performed operations on that page it would be good for the RTS to skip the unnecessary pages.
Currently, the aggregated time window doesn't have the maximum transaction-id instead it has the oldest transaction id. As part of this ticket, we want to repurpose this aggregated oldest transaction id to be changed to store the maximum transaction id.