We declare bootstrapping at 50% when we get our bridge descriptor
In load_downloaded_routers() we end with
control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS,
count_loading_descriptors_progress());
and we do that even if it's just because we fetched the bridge descriptor from a bridge.
That means we miss out on learning later whether we could fetch the consensus.