I ended up removing media and public folder configs under collections section and leave them to the root section.
It works, but it uploads all images to root/static/img
folder.
Ideally, I’d like them to be uploaded to each individual blog article folder, the upload part works, but when referencing these images from blog/static/img
on the Blog Editor, it always has breaking links.
I did try set media and public folders under collections section, you will be able to see the images on Preview panel, but once deployed/publish, the images on that blog article will break and points to a url which does not exist.