pythainer: composable and reusable Docker builders and runners for reproducible research (Journal of Open Source Software, 2026)