Kroger named former Walmart executive Greg Foran as CEO as the company navigates selective consumer spending and inflation pressures.