Distributed Map Cache: Dedup and Cross-Flow State

DistributedMapCacheServer + DistributedMapCacheClient give NiFi a cluster-wide in-memory key-value store. Used for dedup (store seen ids), Wait/Notify...