Without this, Chrome blocks chrome.runtime.getURL('interceptors.js') in Manifest V3, causing HLS detection to silently fail. Added regression test to prevent future removal.
- Config validation suite (43 tests): verify HLS grid config, manifest dedup, video entry normalization, storage pipeline metadata preservation - Viewer integration tests (30 tests): panel rendering for HLS/direct entries, edge cases (empty manifests, missing fields, mixed grids) - Tests mirror current pipeline functions (not outdated code)