Replace mock data usage in the knowledge list page with real API calls
via fetchEntries/fetchTags. Remove mockEntries and mockTags arrays from
the API client. Update all knowledge components (EntryList, GraphViewer,
StatsDashboard) to use MosaicSpinner for loading states and design
tokens (var(--danger), var(--surface)) for error/empty states.
Refs #467