Genkit 0.16 contract boundaries