[Feature #18239] Implement VWA for strings ยท ruby/ruby@a5b6598

This commit adds support for embedded strings with variable capacity and uses Variable Width Allocation to allocate strings.