Make the Infinispan Generic container usable with test containers out of the box.
Today the test containers image we use in our tests and based on the infinispan version being shipped is not usable out of the box. the integration is done using junit 4 and junit 5.
Quarkus tests uses a junit 5 integration where providing a test resource we can start and stop a test container that will be available during the test lifecycle.
If we export our test container in a jar, we can also provide in the infinispan extension for quarkus a InfinispanResource that will be available for testing without defining each time this CacheResource and providing by default the version of Infinispan supported by Quarkus. On top of that, Infinispan Dev Services is based on test containers, so providing our test container in a jar would make it possible to integrate the correct infinispan version as well.
The purpose of this enhancement is to have a way to use our test container without our junit 4 or 5 integration, but in a standalone jar that can be integrated somewhere else.