async fn guard_external_start_seed( paths: &SessionPaths, session: &SessionName, external_layout: &Path, ) -> Result<()>