fn track_background_fetch(fetch: JoinHandle<()>)
Hand a kicked fetch’s handle to the test-only registry above. A production build discards it: the fetch is fire-and-forget, which is what the scan promises its caller.