Canvas: Render AI agents in tabs

Implements AI Agent chat bubble, but is disabled for now.

Change-Id: If915691a22f376f347b76a5d24333dbe76492ca9
diff --git a/apps/canvas/front/package-lock.json b/apps/canvas/front/package-lock.json
index 0855cc5..1913878 100644
--- a/apps/canvas/front/package-lock.json
+++ b/apps/canvas/front/package-lock.json
@@ -67,11 +67,15 @@
 			"license": "ISC",
 			"dependencies": {
 				"@xyflow/react": "^12.3.3",
+				"uuid": "^11.0.2",
 				"zod": "^3.24.4"
 			},
 			"devDependencies": {
+				"@types/jest": "^30.0.0",
 				"eslint": "^9.13.0",
+				"jest": "^29.7.0",
 				"prettier": "3.5.3",
+				"ts-jest": "^29.4.0",
 				"typescript": "^5.8.3",
 				"typescript-eslint": "^8.11.0"
 			}