Discriminate more in column-spec deserialization errors

"Unknown type" is different from "type field was not a string"