pub(crate) async fn run_windows( launcher_exe_dir: &Path, real_exe: &Path, args: &[String], )
Windows main flow: resolve paths → create J0 → spawn srv → spawn host with srv endpoints in env → supervised wait → cleanup.