Well apart from all the fine examples, I do believe that if you are "Cleared approach" by ATC, that clearenace cancels all speed restrictions etc. That's it.
If ATC wants to have a say, they are required to say that in the clearence given ie. "Airline xx 123, Cleared ILS 12, maintain 160 to 4" or whatever.
A simple "Cleared app." instruction cancels all said before.