* Fix logging/alerts during OIDC cancellation.
- Cancelling from within the web view wasn't being handled since moving the UserIndicatorController into the presenter.
- The WAS canceledLogin error code is also used when the system cancels the login. When the system cancels there's a failure reason included in the error.
* Allow UI tests to tap on any point within a view.
* Make the homeserver optional in integration tests.
* Dismiss the keyboard after entering a username to reveal the password text field.
Do the same after entering the password field too, just in case.
* Add a loop while waiting for the WAS prompt to be shown.