You can try “Clear History” in the history window to get rid of completed jobs, etc. I’m working with people who are also using Compressor, and at one point, it would just say “Unknown Time Remaining” and never do anything. I realized someone had started a job several days prior, and never canceled properly, so it would just wait forever. I found out because I went into the history and found it working away on some other job.
Sometimes it’s good to kill the Preferences for Compressor/Batch Monitor to really clean out the cache. It’s obviously best to do this when you’re not in the middle of work. It’s good to do a preference dump, and then Reset Background Processing once you’re back in. If I’m not mistaken, you’ll find Preferences in the user > Library > Preferences > here you’ll find lots of Preferences, including Compressor and Batch Monitor. It will rebuild the files after you have trashed them, and have gone back in/worked.
I hope this helps. When I hit the “X”, it usually takes a couple seconds, and then cancels, depending on how many jobs are going at once. The more jobs, the longer it will take, in general.
-Keith
My Weekly Comic for TV Techs: https://fpscomic.blogspot.com