Fix up canceling a run so it kills off everything cleanly and we don't end up with orphaned processes

party signal handlers eg. in Xvfb, firefox, dbus etc...