Image stabilization, decent frame rate, long battery life.
It was like looking for the Holy Grail.
I finally settled on a GoPro Hero 8 (which GoPro is no longer supporting - good luck finding GoPro batteries for it, and not all the aftermarket ones enable all the features) and added an aftermarket battery door with a cutout for the USB power plug. I use an Anker power bank, circular and the same diameter of my handlebars. Two sets of modified handlebar water bottle mounts attach to my bars and the power bank, and then the GoPro mount is around the power bank. Hardest part was finding a 3" long USB cable to connect the two.
I record continuously, not for the scenery aspects, but for evidence "just in case". 99.9% of the time I just delete the footage when the ride is over, unless something interesting happened. The power bank provides enough power for a multi-hour ride.