As you have MQTT.fx you should be able to confirm this - can you?
Also, you may have fallen victim to the annoying bug where openHAB sometimes doesn’t properly register changes made to Things files (certainly an OH2 problem, not sure about OH3). You can restart openHAB, or do this.
How are you doing the toggling? Your Item is a String, not a Switch? Try changing
String ZBR3_ConservatoryHeater_ACTION "Heater [%s]" {channel="mqtt:topic:584e1eaa63:ConservHeater:state"}
To
Switch ZBR3_ConservatoryHeater_ACTION "Heater [%s]" {channel="mqtt:topic:584e1eaa63:ConservHeater:state"}