The cause was simple: I missed this operator in the initial layered-action channel group implementation, so deletion was using the legacy action code even for layered actions. This implements the needed code in the deletion operator to handle layered actions. Pull Request: https://projects.blender.org/blender/blender/pulls/127242