Hi ricky. The answer to your question is generally, yes. That does not mean that you will always achieve twice the runtime, as is likely with your Catapult example, but the light will pretty much always run longer on two cells.
Now if you're suggesting running a light on one cell until that cell is drained, and then installing a second backup cell and then running it down, the combined runtime of both cells will sometimes be longer than if the light were run on two cells from the start. This is because some lights draw less current when running on one cell (as is likely with the Catapult), than when running on two cells. This depends on the driver used in the light.
If the light has less output on one cell than two cells, then the light is drawing less current from a single cell, than when two cells are used. Again, in this case the light would run longer running one cell at a time, one after the other, than running two cells at once, albeit output will be lower when running on one cell.
If the light output is the same, running one cell, or two cells, then the runtime will be close to the same whether you run two cells in succession, or two at once. However, in most cases the driver used in such lights will allow a slight advantage to running two cells at once, over a single cell because there is a slight advantage to the higher voltage achieved when running two cells in series.
Dave