Fix stalling test due to API change

Broken since 19bd874469412a3ee4bcb259378bb8d79cfa1798
Whatever manages the Network now need to call start() instead of runSetup()
Also add a timeout to the test, and make Network::runSetup() private.