I'm currently working on something that involves taking screenshots with Puppeteer. However, I've encountered an issue where the screenshots are being taken before the page is fully loaded, resulting in incomplete captures (and lots of frustration). I need a reliable method to ensure Puppeteer waits for the page to completely load before taking the screenshot. Any ideas?