pub async fn start_server(
internal_context: Arc<InternalContext>,
addrs: Vec<SocketAddr>,
watchdog_timeout: Option<Duration>,
background_tasks: &[Arc<dyn BackgroundTask>],
control: DaemonControl,
backups: Option<Arc<BackupRegistry>>,
)