I have this model of carbon monoxide detector which includes a 10 year life lithium battery and it seems pretty good. The battery life is about the same as the typical CO sensor life.
https://www.amazon.com/gp/product/B00FHW7P40
You can test by putting it in a sealed container with a lit...