This popped up again (after about 2 weeks of fairly heavy use...local cache had grown to 250-300 mb. Not huge by any means, but with a good number of, 80 or so, different services being brought in over the time...) and I was able to track the problem down a little more. Apparently what is happening is that AGX assigns a service to a local cache directory already inhabited by an service brought in previously.
In this case, there was an existing service's cache folder (though not much cache as it is a dynamic service...I'm assuming its a placeholder for temporary tiles in memory) that had a newly added service's (this one was a cached service) local cache built in the same folder. Each service's file (the one that defines the cache location for the given service) is in the folder. Since the existing service finds its file still in the folder, it must 'assume' that the cache that then exists in that folder is its own, and proceeds to draw it.
Does anyone from Esri know if this is a bug reported for build 1500? If not, it needs to be reported as such. Also, could anyone provide some more information about how AGX builds and uses local caches...particularly what it does with the empty folder structure for dynamic services? (this is a source of confusion for me, as I've seen a few 'dynamic' services with cached tiles in the local cache. They were geoRSS services, so they may be treated differently...).
Anyway, any info to help fully explain this behavior would be greatly appreciated.
Thanks,
-Austin