Explain the difference between smoke, sanity, and regression testing in a CI/CD environment at Cashfree.