Building a Cost-Optimized Jenkins with AWS Spot Instances