Sorry I don’t think you can absolutely guarantee this using the Scheduler. Although it would be an interesting extension - to include a “play count” with the scheduled event - so you could effectively say “run every 15 minutes, only play once”.
As a workaround you could write a little task that runs every 15 minutes and issues a “change layout action” for your Layout/Players (this assumes XMR works and is a little technical).