Improved Mobile app

Revalidate mobile sessions when the app returns

The mobile app checks its signed-in session when it returns to the foreground.

Returning to the mobile app now refreshes the signed-in account without replacing the loaded screen with a spinner. Temporary connection failures keep the current session available, while an expired session is cleared safely.