Determine if a firmware restart should be postponed by checking Klippy's state. This should correctly schedule the restart regardless of whether or not the device is bound to Klipper. Signed-off-by: Eric Callahan <arksine.code@gmail.com>