The Hong Kong government had much longer and stricter Covid restrictions compared to the Emirates and Singapore. Cathay wasn't allowed to restart their business earlier. Since it was also unknown at what time they could restart it was not possible to hit the ground running either, keeping personel and aurcraft on standby would have been a financial desaster. Additionally, it is not possible to restart canceled routes immediately.