How would you design a test suite for a microservices architecture with complex dependencies at Belay Technologies?