I have played the background with and without a loop decorator, as long as the main task is in progress the background task plays, finishes and starts over both with and without the loop decorator. However if i add the Cooldown decorator it plays only once regardless of whether i have the loop decorator or not.
The task i run in the background currently only contains printstring to show how many times it runs and a finish excecute.
Here are screenshots of my Task BP and of the different variations of Decorators on the Task with added screenshot of the output log for the respective situations.