BUG: Critical nodes not resolved in complex cases, critical node resolve...
- Critical nodes not resolved in complex cases when multiple interactions were used on same objects.
- Critical node resolve tests
- Write task graph on finding cycle/fail
- Remove unused nodes & critical resolve in building scene task graph
ScreenshotRenderTest failed in this MR so it was fixed. Fails when the directory isn't cleared (so not on nightly).
Edited by Andrew Wilson