core: Allow unknown values as variable outputs in EvalWriteOutput
core: Allow unknown values as variable outputs in EvalWriteOutput

At the moment this must be handled as a special case because we're still
using the old representation of output state, but we do still need to
handle this so that unknown values can properly pass between modules
during validate and plan.

hashicorp/terraform-plugin-sdk,hashicorp/terraform-plugin-sdk