Proceed and abort options treats different for anonymous user.
When user are not logged in and it comes to Proceed or Abort options in input step. It is supposed to be neither of them valid for such user. But current case : user can abort the whole pipeline.
Should this be treated as a bug or the logic in canSettle() is correct?