Stability checkpoint — UI 1.0.50 (B-7-7b database data extraction)

database.component.ts 522 → 128 LOC (-75%) via 2 sibling data files :
- database-health-checks.ts (156 LOC, 8 HEALTH_CHECKS with evaluate() callbacks)
- database-sql-presets.ts   (321 LOC, 35 SQL_PRESET_CATEGORIES in 5 categories)

Matches '1 widget = 1 fichier' rule from CLAUDE.md File length hygiene.
Build 0 warnings, chunk database-component 46.62 kB unchanged.
Post-merge main pipeline #2478105896 confirmed green on e8e22afd
(4 allow_failure jobs dockle/grype/sonarcloud/e2e:kind pre-existing,
 tracked separately as TASKS.md backlog item).