This handles the following cases in a preliminary way:
- Logs are present for a run whose pipeline cannot be found in the current repository.
- Logs are present for a run that failed without starting (e.g. due to a frameqwork python error)
It notably does *not* yet address https://github.com/dagster-io/dagster/issues/1735.