tor-hsservice: Do not generate the HsId until the service is launched.
This defers generating an HsId until OnionService::launch
, enabling us
to use APIs like OnionService::onion_name
to e.g. check for the
existence of an HsId (previously, you couldn't do that because creating
an OnionService
would auto-generate the HsId
).