* Adjustments to requests and update interval due to rate limiting
* Use debounced refresh for to-do lists
* Use debounced refresh in switch and buttons
* Request refresh only if a to-do was changed
* Update task order provisionally in the coordinator
* Sensor refactoring
* Change todo entities to use common base entity
* Requested changes
* Update button platform to use base class
* Update swtich platform to use base entity class