Generate hidden service addresses during preConfig
Progress on #40039 (closed).
Configuring a client's restricted-discovery key for a given hidden service requires knowing the address of that service. Making that address available in the preConfig step will let us set up those keys in the config step.