This lets us use some of the shared schema helpers, without taking a full dependency on the cluster-api (and all the versions that would entail).