Canopy Growth has appointed Constellation CFO David Klein as its new CEO, making him just the latest appointment from Canopy's largest shareholder amid trying times for the cannabis company.