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

Add e2e headless test harness master

Adds crates/e2e — a headless test driver that runs the full library pipeline (parse → script → style → layout → software render) without AppKit and writes PNG screenshots, DOM dumps, and console captures. Includes: - 12 self-contained smoke pages (basic, box model, typography, forms, tables, flex, JS DOM, positioning, overflow, links, canvas, SVG) - crates/e2e/scenarios/smoke.we covering all pages - Scenario DSL (goto, screenshot, dump_dom, dump_console, asserts) - Capture-mode console output API (set_console_output) on we-js Vm - we-text/rasterizer module - CLAUDE.md and PLAN.md updated to document the harness Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>