AppLauncher will now retry to launch an app when the device is locked. It will
retry 5 times with a 5 second wait in between each attempt. (#606)
Pushing more information to AppLauncherCallback, required for caching device symbols