We recently made a bug fix that was short-circuiting our code that skips checkpoints in clean trees (see WT-4939). After we made that change we have noticed some test failures - those failures indicate that we are being too agressive about skipping checkpoints now.
We should remove the code to skip checkpoints until we can diagnose and fix those failures.