This is a holdover from when we first refactored the impeller::RenderPass to set command properties directly on Metal/GLES. Flutter GPU has always had this kind of interface. We still need to cache the pipeline descriptor, but anything that writes to the command should just write to the underlying impeller::RenderPass directly.