Webhook and site info work better, plus a new debug mode

Sometimes our system had trouble handling webhooks properly in certain setups, so we fixed that to make sure everything runs as expected no matter how you use it. We also improved how site information is gathered, so details like site name and owner email now appear correctly.

On top of that, we added a special debug mode that helps the team find and fix problems faster when things aren't working right. Overall, these changes help everything run more reliably and make sure your site info is accurate.