logout method
Implementation
@override
Future<DataResult<bool>> logout({String? provider}) async{
final accessToken = await getAccessToken(provider: provider);
await clearToken();
final result = await _api.logout(accessToken: accessToken?.token ?? "");
return result;
}