ChangeUserPassword
class ChangeUserPassword(validateUserPassword: ValidateUserPassword, userRepository: UserRepository) : AsyncFailableUseCase<ChangeUserPassword.Params, AppError, Unit>
Changes the current password Params.currentPassword of the user with the new one provided Params.newPassword. If the user is not logged in it returns an instance of Either.Left containing AppError.Unauthorized