Decouple app operations with resource-scoped coordination (#4223)