Formats the title of a block whose reasoning a streaming session saw start and end, from the time it
took; null to always show Title. Defaults to FormatDuration(TimeSpan)
("Thought for 12 seconds").
public Func<TimeSpan, string>? DurationTitle { get; init; }