Release v1.9.8
fix: deduplicated connection/poll error logs to prevent log flooding and improve Sentry-readiness
fix: shutdown guards and extendForeignObject prevent race conditions on unload and with admin UI
fix: closed socket leak on Modbus timeout; testConnection pauses polling; removed empty control channels