My understanding is that unlike imports you can pull-in just the fragments you want/need.

I agree that if they are in separate bundles it's not very OSGi-like but I'm not sure it makes sense to have separate bundles. I might be wrong but I don't think it's common to mix different versions of infinispan modules.