feat(spin): dataformat discovery

discover dataformats on the classpath using java.util.ServiceLoader

related to #CAM-2432