The reason the network setups do not really match between public OpenStack cloud providers is that most of them significantly change that part of OpenStack. My knowledge is very outdated but I remember that the networking part had significant scalability issues that pushed every provider to introduce their secret sauce.