pub(crate) async fn spawn_scheduler( scx_crate: SupportedSched, args: Vec<String>, ) -> Result<Child>
Starts the scheduler as a child process and returns child object to manage lifecycle by the caller.