after some investigation I found some criteria and features that are critical in choosing a perfect DSLR for Octolapse time-lapse videos
Quality, this feature is self explanatory - images and resulting video has to be of really high quality. If you are choosing almost any DSLR that is not 10 years or older it should provide good enough quality of image.
Has to be supported by gphot2. This is a crucial requirement of course. List of supported cameras is here - http://gphoto.org/proj/libgphoto2/support.php
Mirrorless vs mechanical shutter: For long time time-lapses I hope most of us agree that going for mirrorless camera is a better option because it has no mechanical shutter so nothing to wear over time, and also work quieter, having camera working for 10+ hours and listening it take a shot bother some people.
Long battery life in time-lapse mode. This is a crucial feature that it also most times overlooked. If you are printing something for 6-8-10 or more hours that camera has to be working also for that time. There are some cameras that can be powered power supply, and some have deep sleep in between photos in order to preserve battery life. Camera must have this feature or it is useless for longer Octoprint time-lapses.
Did I miss any critical feature?
Do you have any DSLR camera that would you consider recommending?