* Fix Chrome extensions not loading by forcing headed mode when extensions present Fixes #640 * Restore wait_or_kill() and add tests for headless+extensions logic Restore the ChromeProcess::wait_or_kill() method that was accidentally removed. It is still referenced by BrowserProcess in browser.rs and is needed for graceful shutdown / cookie persistence (PR #650). Add unit tests verifying --headless=new is omitted when extensions are present. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Fix window-size leak in headed+extensions mode and remove unused channel option - Skip --window-size=1280,720 when extensions force headed mode (native) - Remove unexplained channel: 'chromium' from extensions launch path (TS) - Add window-size assertion to existing extension test Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: ctate <366502+ctate@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>