Move timeout handling from data to ingest widget.