When app receives AuthGranted from the authenticator, it might want to compare the permissions it got with the permissions it wanted, and if they differ, issue another container request. To do this, it currently needs to fetch its access container entry from the network.
There is a opportunity to optimize this, because the authenticator, at the point it assembles the AuthGranted struct, already has the access container entry of the app, but currently it's throwing it away.
So the task is: add the access container entry to the AuthGranted struct, to save the app the need to fetch it from the network.
Proposed changes to the API:
This requires to create FFI representation of MDataInfo and deprecating/removing the object cache paradigm it currently uses. Possible implementation: