As far as I’m aware there is only one Transient and one Persistent cache on the system. Personally I believe it makes sense to only have one Transient and one Persistent cache for all scans on-demand or on-access.
To have one for each on-demand scan would be a mess as they would be at lease four more Transient and Persistent caches (more if you had custom scans) and of course another for the on-access File System Shield scanning.