We will probably want to move the server specific stuff into `DartWebAppLaunchDelegate` eventually. The launch manager should know about launch delegates abstractly; it shouldn't really know that one of the delegates needs a server to launch things.