@Override
    public int getPhase() {
        return Integer.MAX_VALUE;
    }
Returns the phase that this lifecycle object is supposed to run in.
WebServerStartStopLifecycle's phase is Integer.MAX_VALUE - 1.
To run before the tomcat, we need to larger than Integer.MAX_VALUE - 1.
spring/boot3-autoconfigure/src/main/java/com/linecorp/armeria/spring/ArmeriaServerGracefulShutdownLifecycle.java