That was never the goal, and showing actual progress of a dynamic resource of unknown size over a variable throughput medium is not a trivial feat.
Currently, it parametrizes the animation based on the average of the last few transitions and will stop at 90% when this specific transition takes longer than the average.