Ethereum’s Modular Future: Execution, Data Availability, and Restaking