gui_chili_rejoin_progress.lua: close as soon as possible when catch-up for Spring 97 -81 compatibility

Spring 97 and above no longer call GameProgress() when not catching up. This mean the widget will have to check using estimate whether it reached targeted frame.