REVIEW-3923: Clean incremental native compile sets didWork=true if previous outputs were deleted
Moved the incremental compile cache data into the task artifact state cache
- CachingFileSnapshotter is shared (REVIEW-3928)
- Single 'compilationState' cache indexed by task
- Daemon will now utilize in-memory caching for compilation state