Stop Minion processing once signaled.

This is, apparently, the problem with the aborted Jenkins builds.
The `runtests.py` script runs the minion in a `multiprocess` and tries
to `join()` it after `terminate()` is called.
This problem does not show up on every execution and, so far, I wasn't
able to narrow down the culprit code because of the weak reproducibility, but this, however, seems to stop the problem from reappearing.
Typo
Use proper variable names
And, as a last resort, kill the process after failing to terminate them.
Remove extra empty line
Remove the vim jedi output from the code
Remove un-necessary code
Merge pull request #10313 from s0undt3ch/hotfix/minion-hang-on-join

Stop the Jenkins aborted buidls