Microsoft Spent $5 Billion Less Than It Planned and Grew Azure Faster. The Next Capex Wave Runs Through CPUs and Memory.