Only write launchsettings if changed This avoids unnecessary refreshes in the compiler.
Update CI scripts and fix wrong package source