How to make a checkpoint commandblock but make it only go once

Solution 1:

If you set the repeating command block to Needs Redstone you can prepare it with a Redstone block next to it, you can then add another chain command block that is also set to Contitional and use setblock to replace the Redstone block with air.