Previously waited up to 60s for vm.hasResults button causing long freeze.
Now caps at 15s then always proceeds — captures data or no-results state.
Extra 5s sleep ensures Angular finishes rendering table rows before CDP print.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>