Fix: Missing time series datapoints in druid show up as absurd values in line chart (#8271)

* Adding support for filter box in annotations

* Fixing tox lint errors

* fixing lint errors

* superset should skip empty time buckets

* removing whitespace
diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py
index 4eb38dc..f567fa5 100644
--- a/superset/connectors/druid/models.py
+++ b/superset/connectors/druid/models.py
@@ -1180,6 +1180,9 @@
             intervals=self.intervals_from_dttms(from_dttm, to_dttm),
         )
 
+        if is_timeseries:
+            qry["context"] = dict(skipEmptyBuckets=True)
+
         filters = DruidDatasource.get_filters(filter, self.num_cols, columns_dict)
         if filters:
             qry["filter"] = filters