Loads a (text) file from an SCM repository and returns the contents.
Unlike readFile this does not require a local checkout or even an agent.
Unlike readTrusted this does not presume anything about where the Pipeline script came from
and does not check whether a trusted user committed changes to the file.