Remove observer code from solstone core
Observers are now standalone services (solstone-linux, solstone-tmux,
solstone-macos). Remove all built-in observer code:
- observe/linux/ — entire directory (observer, screencast, audio)
- observe/gnome/ — entire directory (GNOME activity detection)
- observe/detect.py — audio device detection
- observe/observer.py — platform dispatcher
- AudioRecorder class from observe/hear.py (keep transcript utilities)
- observer/observe-linux CLI commands from sol.py
- Observer startup, health monitoring, and shutdown ordering from supervisor
- PyGObject, dbus-next, soundcard dependencies
- Observer-related tests
2,401 lines removed. All 2,506 remaining tests pass.