Test that file type variables are created properly

Pipeline variables can be a "file" in which case we create a file with a path and the contents of the variable.

We should test that this is functioning correctly and do so for each OS and probably additionally within container environments on each OS.