WiFi timeout in Startup macro not working in Argon

Would like to timeout the listener mode after reset. I tried the STARTUP macro:
STARTUP(WiFi.setListenTimeout(60));
… but the Argon continues to stay locked in listener mode…

You may want to consider SYSTEM_MODE(SEMI_AUTOMATIC)

Thanks for pointing me in the right direction! Is there a good example of handling the WiFi in the context of detecting disconnects and handling re-connects?

Not off the top of my head, but there are definetly some threads here that would deal with this kind of demand.