If you put suppress_st_warning = True, it won’t show the cache message. So the timing won’t necessarily change, but from a UI perspective, it should just show your progress bar.
I think it has to work that way, since the decorator is modifying the underlying function. So to me, that implies the cache warning has to happen before the progress bar inside.