Copy over a different output artifact.
Remove un-necessary synchronization in ShadowWrangler.

ShadowWrangler has the following mutable members which may be affected by the decrease in synchronization:
- shadowMap: Not modified after the constructor.
- metaShadowMap: Accesses are synchronized within getMetaShadow.
- planCache: Race condition introduced: a cached value may now be overwritten. It is not clear that this is a problem.
- shadowConfigCache: Race condition introduced: a cached value may now be overwritten. It is not clear that this is a problem.