See flutter/engine#49543 (comment)
Right now, the descriptor set layouts are calculated/allocated on every frame and they'll always be the same.
There may be other uniform related metadata we could be calculating earlier as well.
Before doing this work we should profile whether this is even a problem.