Thanks for getting in touch! In Octopus version 3.12.2, we released the ability to control how retention works per channel. The below links include information and screenshots about the issue and how we resolved it.
Setting your Discrete Channel Releases to Channel releases are treated independently from other channels on both the project dashboard and for retention policies will separate the retention policy for your Channels.
Let me know if this helps or if you have any further questions.