feat: add visual indicators for optional input nodes
- ImageInputNode: dashed border + "Optional" text when empty, badge when loaded
- AudioInputNode: same pattern as ImageInputNode
- PromptNode: updated placeholder text when isOptional is set
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
placeholder={hasIncomingTextConnection?"Text from connected node (editable)...":"Describe what to generate..."}
placeholder={hasIncomingTextConnection?"Text from connected node (editable)...":nodeData.isOptional?"Optional prompt (leave empty to skip)...": "Describe what to generate..."}