Massive release:
Real-time updates via AWS IoT MQTT. The integration now connects to the same AWS IoT shadow endpoint used by the official iAqualink app, giving sub-second state sync instead of REST polling. No addit
ional setup required - it uses credentials already provided by the Zodiac login API.
Writes (set points, switches, schedules) now go via MQTT when connected, eliminating 429 rate limit errors on writes.
REST polling is kept as a 1-hour fallback in case MQTT disconnects, but under normal operation all data flows through MQTT push.
AWS credentials are automatically refreshed before expiry (~hourly).
Added awsiotsdk as a dependency (installed automatically by HACS).
Mega thanks to Andrew Brainwood (https://github.com/abrainwood) for his work on this.