util: Add a way to set the min_buffer_size in linear_alloc
The default value remains 2048, which is also used for rounding up any user provided size.
The option is useful in cases where there's a better idea of the amount of data that's going to be used.