Currently, Testcontainers Weaviate implementation relies on port availability. This commit switch to Weaviate's readiness endpoint.