Understanding the canary release pattern