No they do not have to release it all at the same time

I am actually surprised your snake is so regular. Most ball pythons will like to hold it all in for a month or more and then give you a nice big nasty present

I think the longest one of my snakes has gone without taking a poo was about..5 weeks.

So to answer your question, it is nothing to worry about. They go when they want to