[PLAT-3186] Update the cached view definition after verifying identifier resolutions are okay.
[PLAT-3186] Finer grained exclusion locking to better handle large numbers of target resolutions when multiple workers on the same view definition.
Set correct value specification properties when constructing an alias node for value requirements with constraints that don't include a function identifier.
[PLAT-3186] Fix errors from previous commit.