Cache invalidation is hard

- Fixed the cache key for syntax trees
- Re-enabled the design time host JSON output tracing (it's super useful)