Fix session filtering and deduplication

Fixed multiple context bugs: empty placeholder sessions are now hidden from the sidebar, duplicate multi-root workspace sessions are deduplicated, removed sessions properly trigger cleanup, and the app now prefers newer chatSessions format over older debug-logs format. Recent sessions are visually emphasized while older ones fade into the background.