Just like with network traffic, they are two different numbers.
Bandwidth limits are typically of the "You can only do 1 action (send 1 packet) 200ms since you sent the last packet", not "You can only send 300 packets per minute".
At the end of the day we can be nitpicky and speculate all day long, but we won't know for sure what they achieved/didn't achieve unless they publish something more concrete than a blog post that is intentionally written in accessible language, which has the side effect eroding some of the more specific measures that were taken to ensure a level playing field.
gun.shoot()
as opposed to
image of a gun falls on the retina process the info sent by the eye synapses fired etc
:)
----
EDIT: On second thought, there might be a difference, in that this leaves the bot with more time to think, unless you limit the time of that. Not sure if that would dramatically influence the performance though.
but this doesn't undermine the achievement that they have made. It is phenomenal that an AI can play a complex game like DOTA.
I would guess that this already includes all the delays you are asking for.