[engine] Don't compute a cache key for things we aren't going to cache
Review Request #3971 - Created June 3, 2016 and submitted
As we've added more and more TaskNodes to the graph, it's become clear that the upcoming ProcessNode is the thing that we're really going to want to cache.
- Disable caching for TaskNodes
- Don't create cache keys for things we're not going to cache