message: fix(api): add target temp verification to set_temperature
  fixes the protocol problem where wait_for_temp doesn't read the latest status
  Closes
diff: @@ -203,12 +203,13 @@ class TempDeck:
  def set_temperature(self, celsius) -> str:
  self.run_flag.wait()
  - try:
  celsius = round(float(celsius), GCODE_ROUNDING_PRECISION)
  + try:
  self._send_command(
  '{0} S{1}'.format(GCODES['SET_TEMP'], celsius))
  except (TempDeckError, SerialException, SerialNoResponse) as e:
  return str(e)
  + self._temperature.update({'target': celsius})
  return ''
  def update_temperature(self, default=None) -> str:
  