I have a similar problem with some Rust libraries -- fortunately my slowest-moving target recently updated their minimum supported Rust version, but it's still a concern.
I'm fairly close to assuming all web UIs I need to make from now on will be done in Rust / webassembly, with some small glue to get the DOM in and out. JS just makes me sad.
My replacement @garminuk Forerunner has arrived (previous one's strap thingy snapped) - the no-nonsense replacement approach is really good. I'll continue 100% to recommend Garmin to any of my friends in the market for this kind of thing.
So long as I can somehow use evidence of one I've taken that day already, I think that'd be fine. I'm not convinced the queue for the 15+ minute process for a rapid LFT for everyone would be a terribly safe place to wait around.