Add remote app for distributed observer architecture
Enables splitting observer (capture) and processor (sense/transcribe)
across two machines. The remote app provides:
- Management UI at /app/remote to create/revoke remote connections
- URL-with-key authentication for secure file uploads
- /ingest/{key} endpoint receives segment files from remote observers
- Event relay endpoint forwards status events to local Callosum
Observer changes:
- New --remote URL flag to enable remote mode
- RemoteClient uploads files and relays events via HTTP
- Files deleted locally after successful upload
Includes 27 unit tests with mocked HTTP calls.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>