Load projects from DB (if needed) and bind the list view to the real project store. Called when the Projects tab is shown (via map signal). ProjectManager is not available at dialog creation; projects are only loaded from DB when the code assistant is first used, so we trigger load_projects_from_db here when the user opens the Projects tab.