Expected: the first `scan` event with qrcode emitted from the puppet, the `status` should be set as the `ScanStatus.Waiting`. Actual: it was wrongly set to `ScanStatus.Cancel`.