Yes I do have iStat Menus which is running fine.
There is ionodecache and TMCacheDelete which are owned by root and use no CPU.
AssetCacheLocatorService is always there for my user, with zero CPU
There is a deleted for each user logged in, which always present at zero CPU.
As you observed, if I launch TextEdit (from either account) the follow processes are launched for BOTH logged in users for a few seconds, then disappear
CacheDeleteExtension
IDECacheDeleteAppExtension
iBooksCacheDelete
iTunesCacheExtension
MailCacheDelete
I tried other stock Apple apps to see if they did the same, but nothing launched. After playing around I think it is any app that supports iCloud Documents is causes a quick cache clear on launch (eg Automator). Non-iCloud apps don't do this.
The cache directory should just contains temporary app data (generally created by URL access using NSURLSession or NSURLConnection) which can be thrown away. The apps will recreate the folders when they are launched again.
Must agree, with each release of OS X, syslog just seems to be getting more verbose with all the background cloud processes and sandbox checks. The new console app is also using up more CPU and sometime hangs. Still getting use to it, but did find the old console more responsive and easier to use.
The whole logging system has been redesigned by Apple to better cater for the more segmented multi-process approach to apps. Since there are a lot more helper processes that apps spawn, and inter-process communication with XPC, it is harder to debug, so Apple introduced a concept of activities (new icon on the toolbar), which allows you to see a more complete message trail generated between the app and helpers.
For more technical info you can have a look at WWDC 2016 video "721 - Unified Logging and Activity Tracing"
https://developer.apple.com/videos/play/wwdc2016/721/