The e2e child now calls app.listen(0) and reports the OS-assigned port on stdout (PORT:<n>); the parent reads it. The probe-then-release helper is deleted, so no other process can take the port between probe and bind.