Pin all requirements.txt deps to exact versions sourced from production
container. Move pytest/pytest-asyncio to new requirements-dev.txt. Pin
Dockerfile base image from python:3.12-slim to python:3.12.13-slim.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>