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.
setCredentials can be avoided if the credentials are correct. We should use getCredentials and compare with new values.