irunner use python -m IPython to launch subprocess with matching interpreter

Closes gh-4013