Remove string option from principles union type. The template defines
principles as an array (principles: []) and all agent files should use
array format. Block scalar strings that look like lists are a common
source of type confusion.
Adds test fixture for string-format principles (now invalid).
Closes#1594
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>