std: move child process APIs to std.Io

this gets the build runner compiling again on linux

this work is incomplete; it only moves code around so that environment
variables can be wrangled properly. a future commit will need to audit
the cancelation and error handling of this moved logic.
32af0f6154Andrew Kelley committed on 1/4/2026, 8:27:08 AMparentd6a1e73
30 files changedLine totals unavailable