Explain the difference between a Deployment and a StatefulSet in Kubernetes, and when you would use each for Allegis Group workloads.