I am using effect in a React Remix app, where I try to use the Service and Layer for dependency injection. However, if I create a service, for example to handle http request, it would involve creating an Axios instance. If my effect are run/terminated in a limited scopes (action, loader) instead of the entire application, would that reconstruct the service, and Axios instance multiple times, instead of reusing the service? In this case, should I avoid using dependency injection?