feat(observe): add screencast viewer web utility
Created gnome-screencast-viewer tool to serve frames from screencast
files as PNG images over HTTP (port 9999, binds to 0.0.0.0).
Features:
- In-process frame extraction using PyAV (no ffmpeg subprocess)
- Timestamp-based navigation (e.g., /1.5 for frame at 1.5s)
- Monitor-based cropping using embedded metadata (e.g., /?id=HDMI-1)
- Comprehensive error logging with traceback output
- Parses monitor layout from video title metadata
Added av dependency for video container handling.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>