The follow up tasks added to a software delivery policy will continue to run repeatedly even after the main software is installed and compliant.
This is because by default, the compliance rule only evaluate the software release associated with itself. Therefore, tasks added to the managed software delivery policy are not abounded to compliance rule specified in that software release, as you can see policy structure from the screenshot below, task will run regardless of that condition listed in the Test software release:
To make it work, you can define an association between software releases, such as Depends on listed in the software release. Then there will be compliance settings for each software release you add: