Stitch any CI into Tangled

tekton: validate workspace configs reject ambiguous volume sources #61

Merged vincent.demeester.fr
targeting main from vincent.demeester.fr/tack:fix/tekton-workspace-validation
Merged opened by and assigned to vincent.demeester.fr
targeting main from vincent.demeester.fr/tack:fix/tekton-workspace-validation

A workspace with multiple sources set (e.g., both storage and pvc) was silently picking whichever matched first in the switch. Now parseTektonWorkflowConfig rejects workspaces with zero or multiple sources, and workspaces with empty names, at parse time with clear error messages.

Commits 1

tekton: validate workspace configs reject ambiguous volume sources