I want to say that the local render state and shader program caches can go away since all they do is optimize a `command.oit` cache miss; however, that is probably an important optimization since new commands each frame are common in some use cases like translucent terrain.