This mostly contains the boilerplate stuff like codegen and whatnot to bootstrap a Knative controller. This doesn't contain any of the meaningful type definition aspects, which will follow in a subsequent PR. Sets up for #1417 Signed-off-by: Matt Moore <mattmoor@chainguard.dev>