At least 40 people have lost their lives and 21 remain missing after relentless rains triggered floods and landslides across Sri Lanka this week, marking one of the country’s most severe weather disasters in recent years.