The function runs input checks that apply to all input data, regardless of forecast type. The function
asserts that the forecast is a data.table which has columns
observed
andpredicted
checks the forecast type and forecast unit
checks there are no duplicate forecasts
if appropriate, checks the number of samples / quantiles is the same for all forecasts.