Building Robust API Integrations with Composable Actions