ephemeris row-drop disclosure
- astronomy_get_ephemeris: a Horizons row missing a distance no longer fails the whole call with a schema-rejected NaN; unusable rows are dropped and disclosed via an optional dropped count and notice (#18)
- astronomy_get_ephemeris: invalid_step error message now lists all five accepted units (m, h, d, mo, y)