Inspired by the so-called "Gen Z" protests in Kenya and Nepal, the three days of demonstrations are the largest the Indian Ocean island has seen in years.