- docker_health now runs HTTP call in thread executor instead of blocking the async event loop (prevents MCP server freeze during polls) - docker_auto_start defaults to wait=False so tool returns immediately (clients should call docker_wait separately if needed)