Goal
Ensure that when a schema mapping or extension is deleted, its associated cache table(s) are removed from the database automatically.
Background
Orphaned tables waste storage and cause confusion. Cleanup must be reliable even if deletion happens outside normal UI flows.
Acceptance Criteria