we (web engine): Experimental web browser project to understand the limits of Claude

Add assert_screenshot_matches helper to we-e2e (isu issue 258) master

Implements a per-pixel screenshot diff in `crates/e2e/src/screenshot_diff.rs`, plumbs it through the scenario DSL as `assert_screenshot_matches`, and emits a magenta-highlighted diff image on failure. Defaults: per-channel tolerance 4, max-diff 0.1% of pixels.