fix: correct methods overriding

Don't add new listener for kill event, but override ProcessLauncher's methods for correct exit.