Add a Docker image for running the test suite

Wait 5 sec.

Add a Docker image for running the test suitepython:3.11-slim with the pinned requirements, so the suite runs the same way onany machine. Torch comes from the CPU index; the PyPI default drags in the CUDApackages the tests never touch.The repo is not copied in - mount it at /app and the image only needs rebuildingwhen requirements change.pytest-asyncio was missing from requirements.txt, so 16 async tests only passedon machines that happened to have it installed already.