Design a Multi-Cloud API Gateway — Advanced System Design Problem