The fix of the displayJobStatus macro (it displayed "Done." for any job already finished when the page was loaded) moved to its own bug, XWIKI-25251, so it can be handled and backported separately. This issue builds on it.
The "interrupted" display is limited to a real interruption: an InterruptedException or ClosedByInterruptException in the cause chain of the job error. A job canceled by a user which then fails keeps the "Failed." box. With XCOMMONS-3824 the jobs dropped from the queue when XWiki stops get an error caused by an interruption, so they are displayed as interrupted too, cancelable or not.
The jobs displayed through the job status macros are concerned (page move, rename, copy, delete and restore, attachment move, filter stream jobs, Distribution Wizard steps). The Extension Manager has its own status display, which is not changed: the extension install or upgrade example of the description does not apply.
Message: "Interrupted before completion because XWiki was stopped. Check the log below and run the operation again."
This message was sent by Atlassian Jira (v9.3.0#930000-sha1:287aeb6)
If image attachments aren't displayed, see this article.