Move ActivityLogging DM compatibility check to adapter

This is another step to decouple adapters from the rest of the library. In the
future mechanism of checking for compatibility can be extended, so that plugins
may add their own verifications, but right now it's not necessary.