[spark] Load back the application name of a job

Fix error when no uploaded apps
Load app name from the Application page
Bubble up error when opening a non existing job