Add flow and rain sensor support to Hydrawise (#116303)
* Add flow and rain sensor support to Hydrawise
* Address comments
* Cleanup
* Review comments
* Address review comments
* Added tests
* Add icon translations
* Add snapshot tests
* Clean up binary sensor
* Mypy cleanup
* Another mypy error
* Reviewer feedback
* Clear next_cycle sensor when the value is unknown
* Reviewer feedback
* Reviewer feedback
* Remove assert
* Restructure switches, sensors, and binary sensors
* Reviewer feedback
* Reviewer feedback