MB-30580 ensures that the last checkpoint in the CheckpointManager::checkpointList is open by logic.
Also MB-30834 ensures that the CheckpointManager::checkpointList is never empty by logic.
The two findings above allow a sequence of simplification of the logic in CheckpointManager.