ci: use JSON to transfer environment variables
The set
command in cmd
has terrible properties in that there's no
real structure to it. Sensitive sequences in values or variable names
that are escaping sequences can be interpreted at the wrong time or
things like newlines in values are not escaped at all and cause
ambiguities in parsing. Avoid all of that and use PowerShell to use JSON
as a communication mechanism.
Also remove executable permissions from .ps1
files.
Backport: release
Backport: paraview/release