Don't know if this is old news for you folks, but I'll throw it in anyway:
It seems that track envelopes on audio tracks can be processed with the "Length..." command only, if "stretch audio" is checked in the dialog. So to stretch all track envelopes, select all, edit > select > by filter, click "none", check "shapes" in the "special events" section, yada yada... Alternatively lock all clips before stretching.
With multiple tempo changes this might get tricky though. I think I can feel a feature request coming...
werner