const CHILD_SLICE_MS: i64 = 30_000;
A wait child never blocks longer than this, so the slice deadline and the poll are never starved.