* Add manufacturer, model, and model_id filtering to entity selector
* Implement suggestion from review
* fix: simplify device data type
* Nest device filtering under `device` key in entity selector
* Fix race condition when fetching data
* Avoid config entries refetch loop on fetch failure
The catch handler reset _fetchedConfigEntries to false while also
assigning _configEntries, which re-rendered the component and re-armed
the fetch guard in updated() — an unbounded, no-backoff retry loop on
persistent failure. Keep the flag set so a failed fetch is not retried
on every re-render; the connection-change handler still retries on
reconnect.
---------
Co-authored-by: Petar Petrov <MindFreeze@users.noreply.github.com>