API with timeout
Set the default axios timeout to
30 seconds. Update the UI so that it still behaves properly when the API is not accessible and it does not crash. This means all API calls need to be properly handled, especially any API calls in sagas (like we saw in #394 (closed)).
The best way to test this is to 1) login to GGCE 2) stop the API server or disconnect from the internet if using demo instance.