- track 'network' connection, not wifi specifically
currently, there is only wifi, hence register a callback after sta event
- initial timer setup was counting from millis() zero when booting
count from network connection instead, like it would after disconnect
using timed flags for both skip and retry timers