If the print finishes (or the user cancelled) while KS is in another panel, job_status was broken with no buttons, no filename, wrong progress and wrong status, this fixes all those issues, and removes some redundant checks