Bridging the Network API Gap: How Shabodi’s NetAware Empowers CSPs in the Programmable Network Era