Fix nanoBananaExecutor narrowing issue where promptText was narrowed
to `never` after type guard, and fix addEdge type mismatch where
Edge<T> data can be undefined but addEdge expects it defined.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
console.warn('[nanoBanana] promptText was not a string, coercing:',typeofpromptText,Array.isArray(promptText)?`<redacted array length=${promptText.length}>`:'<redacted>');