Make Interpreter more independent of the driver (#14335)
Avoid querying HscEnv/DynFlags in GHC.Runtime.Interpreter. Use explicit args instead.
This is ultimately to help fixing #14335 (support two interpreters in the same session: one for plugins, one for target code as usual).