Modifies the TasksByIdeaViewManager to avoid further processing if the task is already in the cached list to avoid unnecessary IO.
Modifies the IdeasByTimeDescendingViewManager to use the timestamp of the event for the partition key instead of the timestamp of when the event is processed so that the partition key will be consistent regardless of when an even is processed (or re-processed).