ISPN-3872 Validate invocation batching and recovery configuration

* Throw a cache configuration exception if both invocation batching and recovery are enabled.
* Move all cache configuration validation tests to ConfigurationUnitTest, and remove old configuration validation test classes.