Hey vpete,
I'm looking through the program, and I'm trying to match what step you're stuck on. It looks like when I have the WiFi info in, but the Cayenne information filled with nothing, it stops the whole program for some reason. I tried putting a delay, but now I have the green light for connection and a blinking yellow light.
Do you have your Cayenne authentication entered? If not, I would recommend commenting out the
Cayenne.begin(username, password, clientID);
line to focus on just getting the WiFi working. It may even help to comment out
Cayenne.loop();
in loop() and effectively removing all Cayenne shenanigans.
I didn't hit the endless "..." loop like you did, so I'm curious what your program looks like. If you've made some changes, it would help for you to post your code so I can see what may be going on (minus your WiFi information of course)
I'm not aware of a system check for the WiFi board at the moment, but I will look into it!