Set up Shannon on this VM by following the exe.dev recipe at https://exe-staging.dev/deploy/shannon.md from top to bottom. The recipe's example VM name is my-shannon. This VM's name is the output of `hostname`: use it wherever the recipe writes my-shannon. Skip the step that creates the VM; you are on it. You are done when all of these are true. Check each one yourself: - Shannon 3.x installed, with its worker image pulled and Docker started on every boot - Shannon using exe.dev's LLM integration, with no model key on the VM - OWASP Juice Shop running on the VM as a practice target, restarted with the VM, with its source in `~/juice-shop` - A scan config, `~/scans/juice-shop.yaml`, whose rules of engagement keep Shannon on that target - A login check against Juice Shop that passes, and no scan started Run only the commands in "Install by hand", from "Install Shannon" on. Never start a pentest yourself: the only `shannon start` you run is the one with `--validate-auth` in "Check the setup". Never point Shannon at anything but `http://host.docker.internal:3000`. If the login check fails, show the owner the last lines of its output and stop. Finish by telling the owner to read "Before you scan" and then follow "Run your first scan". Finish with the URLs I should open.