newaccountmodel: setCredentials only if getCredentials is different
setCredentials can be avoided if the credentials are correct. We should use getCredentials and compare with new values.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information