pub fn prepare(self) -> Self {
        Self {
            router: self.router.with_state(()),
        }
    }
This makes axum perform update some internals of the router that improves perf.

See <https://docs.rs/axum/latest/axum/routing/struct.Router.html#a-note-about-performance>
tonic/src/service/router.rs