Added
Support for setting and fetching TimeSeries and Datapoints with "real" units (`unit_external_id`).
- TimeSeries has a new field `unit_external_id`, which can be set when creating or updating it. This ID must refer to a
valid unit in the UnitCatalog, see `client.units.list` for reference.
- If the `unit_external_id` is set for a TimeSeries, then you may retrieve datapoints from that time series in any compatible
units. You do this by specifying the `target_unit` (or `target_unit_system`) in a call to any of the datapoints `retrieve`
methods, `retrieve`, `retrieve_arrays`, `retrieve_dataframe`, or `retrieve_dataframe_in_tz`.