There are problems in the develop branch LAS table code:
- The new generation code broke reconciliation's check for a checkpoint collision with the LAS table.
- The test of whether an update-restore page reconciliation should fail and fall back to the LAS table (because there aren't enough updates being discarded that it's worth rewriting the page in memory), is incorrect.
Additionally, even after fixing the update-restore test, we are choosing to rewrite pages in memory when we should be falling back to the LAS table. The LAS table allows eviction to proceed and rewriting pages in memory only decreases the amount of memory being used.