- add startup/shutdown scripts that render a Caddyfile from JSON config and run health checks
- add Python utilities and a sample sites.json for declarative multi-site configuration
- document the workflow and ignore generated Caddy state artifacts
- normalize double-quote style across challenge workflow controllers, nodes, and tests