Fix issue with auto(HA) = heatcool(GA) when the device doesn't support ranges #21847
In HA, some climate devices have an auto mode where a range is set, and some have a single value. This PR fixes the GA trait so that the correct mode will be returned depending on the support flags set in the component.
I had a quick look through the HA climate components, the components affected by the issue are:
venstar seems to be the only one that I could see that supported ranges that hasn't been moved into it's own component subdir (I didn't look through all the component subdirs). The upshot is the majority won't work without this bugfix.
Related issue (if applicable): fixes #19815
If the code does not interact with devices: