gdesktopappinfo: Return failure rather than blindly call xterm

Instead of calling xterm when it clearly does not exist and causes a silent error,
inform the user that the launch failed so they can take the right action.
12 jobs for main in 12 minutes and 18 seconds (queued for 3 seconds)