Can you explain more about "the need to manually disable the schedules" (why do you have this need?)
What is considered an ongoing release? (Only during release prepare? I think after you have the separate working copy, other builds should be fine. If not, why not?)
Is the reverse also needed – not allowing a release when a build is in progress?