feat(devices): add heat pump water heater (product id cojwk3pbppwpgofa) (#5001)
* feat(devices): add heat pump water heater (product id cojwk3pbppwpgofa)
* fix: correct sensor class for top tank temperature
* fix: move entity classes to correct level, fix power consumption sensor
* fix: use translation_key for mode select entity
* fix: address reviewer feedback - add manufacturer/model, fix entities
* fix(tauclima_dgn250_waterheater): naming changes
- include device identity in filename
- generic top level name in case of other matches
- name not needed in products, just manufacturer and model
- use more specific heat_pump_mode translation for option matches
PR #5001
---------
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>