preprocessing
Shape-based preprocessing for the gcc_calculation v1 step.
This step consumes two RAW cached frames: retinal-layers segmentation output
and fovea v7 landmark output (reused as the macula centre — see
TODO: [BIT-7356]). A single preprocess serves both — it interrogates each frame's
shape and applies the matching pipeline (retinal-layers->segmentation or fovea
v7->v6), rather than matching on the producing model's ref/version. Unknown
shapes pass through unchanged.