Fix reauthentication and OAuth credentials storage
This merge request contains two maintenance fixes for the EWS resource:
- Fix OAuth credential storage in wallet in case basic password was also stored at some point. This is a functional regression after introduction of QtKeyChain, as it is unable to distinguish two credential types (text vs. binary) that are stored under the same identifier.
- Fix crash due to infinite recursion during push event processing caused by fully synchronous processing of retries in case of authentication failures, while asynchronous reauthentication never had a chance to be triggered.
Signed-off-by: Krzysztof Nowicki krissn@op.pl