Fix --no-observers to only disable local capture, not sense
The --no-observers flag was disabling both the observer AND observe-sense,
which broke remote upload processing and manual imports. These workflows
depend on sense listening for observe.observing events on Callosum.
Now sense always runs (handles remote/imports) while --no-observers only
disables local audio/video capture. Health checks are also skipped when
observer is disabled since there's nothing to monitor.
- Split start_observers() into start_observer() and start_sense()
- Sense starts unconditionally, observer respects --no-observers
- Added _observer_enabled flag to skip health checks when disabled
- Updated help text and docs to clarify new behavior
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>