Constructor IngestionThrottleDecision
IngestionThrottleDecision(int, TimeSpan, bool, string?)
The tri-state spec 10.2's table produces. Pause wins over Delay
wins over BatchSize; Reason is one of that table's strings and
becomes IngestionRunResult.SuspendReason on a suspend.
public IngestionThrottleDecision(int BatchSize, TimeSpan Delay, bool Pause, string? Reason)