perf: pre-warm concordance cache on appview startup
The concordance takes ~2.5 minutes to build on first request. Now it
starts building in the background after backfill completes, so the
first user request finds a warm cache.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>