[ray-serve only] Twine lacks SSL skip option, use curl -k for self-signed internal cert
[ray-serve only] Self-signed cert on internal network requires --disable-certificate-verification
[ray-serve only] Bypass Cloudflare 100MB limit by using registry.lab.daviestechlabs.io
- Restructure ray-serve as proper Python package (ray_serve/) - Add pyproject.toml with hatch build system - Add CI workflow to publish to Gitea PyPI - Add py.typed for PEP 561 compliance - Aligns with ADR-0019 handler deployment strategy