fix(ci): use venv to bypass PEP 668 on shell executor
Shell executor host Python 3.13 (Debian) enforces PEP 668, blocking system-wide pip. Create and activate a venv in before_script for all jobs that need Python packages. Cache .venv/ for faster reruns.