... all the traffic lights seemed to turn red for ten minutes
This one feels off.
"Turning", in this context means a change in state. The change is quick, especially when compared to the mentioned 10 minutes. The entire interval that is being addressed here consists of two separate/separable components: 1.) a light turns red, 2.) it stays like that for 10 minutes.
So I might say instead:
... all the traffic lights seemed to stay red for ten minutes
and would not pinpoint the detail that they first turned red. It's implied.
Also, the reason I was late is not the lights turning red. It's a common occurrence. I was late because they stayed that way for so long (uncommon, unexpected, can't be planned for).
However:
"turned red for ten minutes" could probably still be used in some contexts. E.g.:
Throughout the year, the apples developed on the tree branches,
staying green for most of the time. Then they turned red for ten
minutes, and subsequently fell to the ground.
This feels okay... The key seems to be keeping the state of change to be percieved short.