HTTP server driver is responsible for ensuring the dependencies of HTTP server.
Created attachment 328060 [details] Patch
Does this still need to be landed?
Yes, I think so. Because we made assumption that http server will start within 15.5 seconds. However, if it is the http server's responsibility to install the dependencies, then 15.5 seconds may not be an accurate assumption as downloading python modules makes it more variable.
From this perspective, it's more like a bug in our existing code.