Bug: Curtain target position updates to current position after BLE connection failures
### Describe The Bug

BLE connection failures result in the target position being replaced by the current position.

### To Reproduce

Open or close a curtain when there are connection failures.

### Expected behavior

The target position to remain the target position.

### Relevant log output

```shell
[25/03/2023, 20:24:54] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:24:54] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:24:54] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:24:55] [SwitchBot] Curtain: Curtain Checking Status ...
[25/03/2023, 20:24:55] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:24:55] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:24:55] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:24:57] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:24:57] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:24:57] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:24:58] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:24:58] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:24:58] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:24:59] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:24:59] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:24:59] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:25:00] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:25:00] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:25:00] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:25:01] [SwitchBot] Curtain Target Position: 100
[25/03/2023, 20:25:01] [SwitchBot] Curtain: Curtain Retrying
[25/03/2023, 20:25:02] [SwitchBot] Curtain Target Position: 0
[25/03/2023, 20:25:02] [SwitchBot] Curtain: Curtain failed BLEpushChanges with BLE Connection, Error Message: "Debug error"
[25/03/2023, 20:25:02] [SwitchBot] Curtain: Curtain Retrying
```

### Config for homebridge-switchbot

```shell
{
    "deviceId": "XXXXXXXXXXXX",
    "configDeviceName": "Light",
    "configDeviceType": "Bot",
    "connectionType": "BLE",
    "bot": {
        "mode": "switch",
        "deviceType": "switch"
    },
    "maxRetry": 5,
    "logging": "standard"
}
```


### Screenshots

_No response_

### Device & Model

SwitchBot Curtain

### Node.js Version

v18.12.1

### NPM Version

v8.19.2

### Homebridge Version

v1.6.0

### Homebridge Switchbot Plugin Version

v2.5.2

### Homebridge Config UI X Plugin Version

_No response_

### Operating System

Raspian