Loosened coupling between services and infrastructure-level dependencies