Unify provider routing with central registry and remove dead code
- Create PROVIDER_REGISTRY in muse/providers/__init__.py for centralized
provider→module mapping (google, openai, anthropic)
- Update muse/agents.py and muse/cli.py to use registry with explicit
error for unknown providers instead of silent fallbacks
- Standardize run_agent() to require model (set by Cortex) rather than
using hardcoded defaults per provider
- Fix token logging context format in cortex.py to use agent.{app}.{name}
- Remove dead code: _journal_emit, _close_journal_writer, JournalEventWriter,
unused _DEFAULT_MODEL and is_valid_provider
- Update all tests to include model in NDJSON inputs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>