According to the BBC, per the CAAC, the emergency descent was caused by the copilot vaping, then trying to prevent the smoke going into the passenger cabin by turning off a fan, but he accidentally turned off the AC instead, the 02 level then dropped, etc., etc.:
https://www.bbc.com/news/world-asia-china-44818617
Unbelievable.