Thousands joined Mexico City’s Gen Z protest, with clashes leaving 120 injured and 20 arrested, highlighting frustration over crime and impunity.