1da42f2442
compute_upcoming_passes requires the TLE store to be populated by CelesTrak fetches. If a client requests passes before the async NOAA group fetch completes, NOAA-15/18/19 are missing from predictions. Seed the store with hardcoded fallback TLEs synchronously in spawn_tle_refresh_task before spawning the async fetch. CelesTrak data overwrites these entries once fetched. Also adds pass sanity tests for NOAA-15 and NOAA-18. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>