ISPN-4652 Passivation with shared CacheLoader is not working properly

* ClusteredConditionalCommandTest covers this change

https://issues.jboss.org/browse/ISPN-4652
I always like having enums with abstract methods, so much cleaner than switch cases :+1: