Since this is a custom solution unless we see the code I cannot comment on anything.
We have used the service custom interceptor module and each time we register any service for interception or mocking it gets stored in the memory and we had to reload the same configs as part of startup activity. There is also an API to get the list of “getRegisteredServices”
Hope this will help you to some extent.
#webMethods#Integration-Server-and-ESB