One annotation. That's the API.
Pods opt in with a RuntimeClass. The flake reference rides as an annotation.
The image field still exists because the OCI spec demands one — a 49-byte empty image satisfies the contract.
Containix reads the annotation, resolves the flake against your binary cache,
and bind-mounts the closure as the container's filesystem. runc sees a normal pod.