systemd: fix broken processing of Environment values which are an array of strings (not pairs)
systemd: maintain ordering of array keys and pass-through systemctl exit codes