I would guess that is because the bulk of the available storage is used to store read only filesystems, and only ~1.31 MB are available for the overlay. Not knowing details of your device this is just a guess though.
By default installation it had many packages installed that's why it shows your storage is 1mb you can run df -h in your openwrt terminal to see your actual storage specifications including disk and temp storage...