47b1af8e92
- Add workspace_id to CreateInstanceRequest (optional, replaces clone_mode) - create_instance: resolve workspace, validate repo ownership, use workspace.path - create_instance: store workspace_id on ToolInstance record - start_instance: use workspace.path when workspace_id is set (manifest + legacy flows) - Skip SSH key mount for clone mode when workspace is used - Backward compatible: clone_mode still works when workspace_id is absent