heap: Reduce maximum chunk size to 1 MiB on 32bit

With the previous maximum, the heap would allocate chunks of up to 4
MiB, which may lead to overly large slack memory.