feat(pipeline): scaffold Pipeline Console blueprint + sidebar + app registration
- New pipeline_routes.py blueprint (url_prefix=/admin/pipeline) with:
- All 9 routes (dashboard, overview, extractions, catalog, query editor)
- Data access functions: state DB (sync+to_thread), serving meta, landing FS, workflows.toml
- execute_user_query() added to analytics.py (columns+rows+error+elapsed_ms)
- Query security: blocklist regex, 10k char limit, 1000 row cap, 10s timeout
- Add 'Pipeline' sidebar section to base_admin.html (between Analytics and System)
- Register pipeline_bp in app.py
- Add run_extraction task handler to worker.py
Subtask 1 of 6
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>