pub fn capture(tab: &Tab) -> PageState
Captures the current page state via CDP evaluation. Never fails — every extractor degrades to a default value so diagnostic capture cannot mask the original step failure.