* fix: keep the macos server running when its terminal quits refs #4920 * test: cover the macos server leaving its launchd job refs #4920 * test: wait for the launcher to exit before checking the detached server refs #4920