I think it important fo note that the runway was clear by the time they were over a mile from touchdown.
No it is not. Tower told them to GA, they did not give a reason. In addition, this was AC, which just tried to land on a taxiway full of aircraft, so the decision to land is not based on a runway, taxiway, or anything being clear of aircraft, animals, or ground vehicles.
What if the reason the previous ac went long was for a blown tire and there was FOD on the runway?
Again, when told to GA, (8 times) you dont try to guess what the reason is, you just do it.
No worries, the CVR will show what really happened...oh wait, this is AC.