v2.10.0-alpha.13: examples/vm: fix guest teardown on failure and at exit
buildAndStartGuest registered its listener close between the deferred cleanups for the process and the binary. The close is unconditional, so a successful launch whose ln.Close failed set err after the process and connection cleanups had read err as nil and skipped, but before the binary removal read it. The launch returned a live handle alongside an error; both callers check the error first and d…