[PLAT-3191] Refactor the ViewComputationJob class into SingleThreadViewComputationJob, preventing an abstraction to ViewProcessImpl that allows other execution semantics.
Set the resolver version/correction into the nested view process or it will always run off of LATEST/LATEST and potentially see inconsistent data during execution if objects change.
[PLAT-3191] Introduce ViewComputationJobFactory to construct the job(s) for a view process.
[PLAT-3186] Rearrange the dumping ground of view.calc into more manageable concepts. Move the graph execution, calc node, and shared cache components out of the "view" tree to top level topics.