Yeah, Rebuild() is being called. I can't remember how the whole process works, but it's probably being rebuilt at least once when the text is set, but possibly more than once if the vertical layout group or some other code changes the rect transform's size or the font's size.
I just tried again with force animation, and it's still not working. Makes sense that perhaps a timer is being stopped somehow, though.