We've had package tangles between .boot and .context packages in the past (see #30272 and #32815 for examples). It feels like classes such as AnnotationConfigServletWebServerApplicationContext and AnnotationConfigReactiveWebServerApplicationContext should be lower level concerns and not be aware of SpringApplication.

Perhaps we can restructure things.