grapher: cancel shift on data reset or x rescale

IS [#57150186]
interactive: hideExportDataControl option

Allows us to cleanly replace "analyze data" button with one defined in the interactive.

IS [#57147622]
rename isExportAvailable -> canExportData
scripting api method to see if we can export data

IS [#57147622]

This lets us disable or hide an interactive-defined "analyze data" button if we can't use it. At the current moment, we can export data if we're in DG and have an exports section defined.
sensor: only enable analyzeData button at run end

IS [#57147622]
sensor model: make tareValue a model property

This allows an interactive to remember the tareValue between resets for "new run" type behavior which keeps the tare value and sensor type.

IS [#57147538]
remember tare value between runs

IS [#57147538]