Escaping Three Nines: How to Architect Resilient CI/CD Pipelines on Kubernetes to Survive GitHub Outages