[Cronet] Change interface APIs to abstract classes
This allows for adding members in the future with default implementations,
thus allowing easier upgrading to the new APIs for existing embedders.
Committed:
https://crrev.com/d4ac94937db989b40acd8f6fa51465d6174f608f
Cr-Commit-Position: refs/heads/master@{#348605}