Goal
During cache table building, report progress to the UI in real time. On completion, update the mapping's "last exported" timestamp.
Background
Cache builds can be long-running for large collections. Users need feedback that the process is running and when it completes.
Acceptance Criteria