Once we update circuits, it takes days to generate vk map.
We can introduce a dynamic vk generation mechanism:
- Generate a small set of vk map;
- Generate shape that we don't have a corresponding vk when we run
prove_with_context;
- Store the shape-wise vk in a database.