17500: Allows Cypress tests to navigate using the app's router.
* Provides direct access to the browser's history so tests can push new URLs
instead of using cy.visit() that makes the entire app to reload.
* Also, sets larger timeout on cy.loginAs() command as sometimes the first time
it's used takes more than 4000ms to respond, making tests fail.
* Updates tests that use visit() or doSearch() so that they use the quicker and
more reliable goToPath() command.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>