pub fn spawn_checkpoint_worker(
wal: Arc<dyn CheckpointWal>,
buffer_pool: Arc<dyn BufferMaintenance>,
transaction_manager: Arc<dyn TxnSnapshotOps>,
interval: Option<Duration>,
) -> Option<WorkerHandle>pub fn spawn_checkpoint_worker(
wal: Arc<dyn CheckpointWal>,
buffer_pool: Arc<dyn BufferMaintenance>,
transaction_manager: Arc<dyn TxnSnapshotOps>,
interval: Option<Duration>,
) -> Option<WorkerHandle>