Fix last_repo persistence: fallback to user_repos table and add debug logging
Backend:
- Add GetMostRecentUserRepo query to get most recent repo from user_repos
- Update GetCurrentUser to check user_repos if users.last_repo is empty
- Add debug logging to track last_repo flow
Frontend:
- Add debug logging to Dashboard useEffect to track repo detection
This ensures users are redirected to their previously selected repo after login,
even if users.last_repo is empty but user_repos has entries.