Fix quoted empty strings being parsed as null in YAML
In decode_any_scalar, quoted scalars that look like null (e.g., "" or
"null") were incorrectly being treated as null values. Only plain
(unquoted) scalars should be resolved as null according to YAML spec.
This fix adds a style check before the is_null_scalar check, ensuring
that quoted empty strings like `default: ""` are correctly parsed as
empty strings rather than null.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>