Canvas: Implement Agent Sketch node, update dodo-app.jsonschema

- Add Gemini API key to the project
- Update dodo schema to support Gemini API key
- Update dodo schema to support Agent Sketch node

Change-Id: I6a96186f86ad169152ca0021b38130e485ebbf14
diff --git a/apps/canvas/back/prisma/schema.prisma b/apps/canvas/back/prisma/schema.prisma
index 8775a15..07482f3 100644
--- a/apps/canvas/back/prisma/schema.prisma
+++ b/apps/canvas/back/prisma/schema.prisma
@@ -14,14 +14,15 @@
 }
 
 model Project {
-  id Int @id @default(autoincrement())
-  userId String
-  name String
-  state String?
-  draft String?
-  instanceId String?
-  deployKey String?
-  githubToken String?
-  access String?
+  id              Int     @id @default(autoincrement())
+  userId          String
+  name            String
+  state           String?
+  draft           String?
+  instanceId      String?
+  deployKey       String?
   deployKeyPublic String?
+  githubToken     String?
+  access          String?
+  geminiApiKey     String?
 }
\ No newline at end of file