frontend: Add the CreatePassword mutation
Created by: ryanslade
Only for users that initially signed up with OAuth and subsequently removed all their OAuth connections.
It can only create a new password where the current password is null and the user doesn't have any external login connections.
Closes: https://github.com/sourcegraph/sourcegraph/issues/17729