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
observedandpredictedchecks the forecast type and forecast unit
checks there are no duplicate forecasts
checks that observed values are constant within each forecast unit
if appropriate, checks the number of samples / quantiles is the same for all forecasts.
