Is there any solution other than managed federation for not restarting the server?

Sounds like you might be interested in this thread: https://community.apollographql.com/t/feedback-thread-future-deprecation-of-servicelist-in-apollogateway