The four pipeline parts were sibling variants, so all four were default: true.
They are now one variant with components and per-component methods, with
dynamic dimensions as -1.
.gitattributes had mlx/** fused onto the first vulkan rule from an append with
no trailing newline, leaving that line invalid and the vulkan duration
predictor unmatched. Split, and the xnnpack/mlx blanket rules narrowed to
*.pte so the backend configs stop being stored in LFS.