anchor.diff:  
       % Mock cached auth and identity tokens with large TTL
       ExpirationTime = time_utils:system_time_seconds() + 999999999,
  -    {ok, _} = rpc:call(Worker, datastore_model, save, [#{model => provider_auth}, #document{
  +    {RpcAns, []} = rpc:multicall(Workers, datastore_model, save, [#{model => provider_auth}, #document{
           key = <<"provider_auth">>,
           value = #provider_auth{
               provider_id = ProviderId,
  
positive.code:             cached_access_token = {ExpirationTime, AccessToken},
              cached_identity_token = {ExpirationTime, IdentityToken}
          }}]),
      ok.
  
  %%--------------------------------------------------------------------
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  -spec unmock_provider_ids(proplists:proplist()) -> ok.
  unmock_provider_ids(Workers) ->
      {RpcAns, []} = rpc:multicall(Workers, provider_auth, delete, []),
      [] = lists:filter(fun
          (ok) -> false;
          (_) -> true
      end, RpcAns),
      ok.
  
  -spec testmaster_mock_space_user_privileges([node()], od_space:id(), od_user:id(),
  