Avoid redundant calls to async_write_ha_state
* Add MQTT lawn_mower platform * Use separate command topics and templates * Remove unrelated change