What are the key considerations when designing a cloud-based solution for scalability and reliability at C3 AI?