Frictionless Chef Environments via Checksum-Versioned Cookbooks