Don't know why the change in the project schema was reverted but here is it: allow config to be string for validation
"description":"A map of configuration keys to their types. Using config directory location relative to the location of Pulumi.yaml is a deprecated use of this key. Use stackConfigDir instead.",
"type":[
"object",
+ "string",
"null"
],
"additionalProperties":{
