[SPARK-3293] yarn's web show "SUCCEEDED" when the driver throw a exception in yarn-client

Since you're changing this logic, you need to modify `runExecutorLauncher` so that it correctly reports an error on failure. Right now it will always exit with 0 and will not report the final status to the RM.