Reuse code from PythonRunner in LuigiRunner

I tested this by running a `--runner luigi` job for a Spotify job.

What do you think @sisidra @DavW. Also nudging @lallea for fun :)