async fn wal_sweep(wal: Arc<Wal>, dir: PathBuf, truncating: bool)
One pass of the above. Separate from the loop so a test can drive both kinds of tick without waiting out the sixty seconds of real time between them.