CVS Health beat the Street on both earnings and revenue in Q1, posting $2.9 billion in profit for the quarter.