zram has been "obsolete" for years, I don't know why people still reach for it. Linux supports proper memory compression in the form of zswap
And even if one enables zswap and configures nothing else, compressing RAM and only swapping out to disk under extreme pressure is still the default behavior.
Where did you read that?
My experience has been that not only in reality the pool size is limited by the amount of swap space you've allocated, it's also uncompressed again when offloaded there which is ridiculous when you think about it.