Manage Vert.x instances and cache them by default so minimum of Hazelcast instances are used
Implemented single vertx instance factory and vertx producer