LayerMap:runtimeEffect that requires a scope. Do I understand correctly that it basically creates a managed runtime that will be destroyed the moment the scope closes?LayerMap.get(...) it returns a layer. I'm not sure why would someone use this instead of Service.Default. Could someone give me some real life examples please?