Two different questions here.
1. How did it break?
2. Why did it collapse?
A1: Race condition
A2: What you said.
1. How did it break?
2. Why did it collapse?
A1: Race condition
A2: What you said.
Nobody is saying that locks aren't interesting or important.
The race condition was necessary and sufficient for collapse. Absent corrective action it always leads to AWS going down. In the presence of corrective actions the severity of the failure would have been minor without other aggravating factors, but the race condition is always the cause of this failure.