[scudo] Use bytes-in-freelist as a hint of page release

Tracking the pushed bytes between to releaseToOSMaybe calls may lead to
a overestimated case that if we do malloc 2KB -> free 2KB -> malloc 2KB
-> free 2KB, we may think we have released 4KB but it only releases 2KB
actually. Switch to use bytes-in-freelist excludes more cases that can't
release the pages

Reviewed By: cferris

Differential Revision: https://reviews.llvm.org/D146400

GitOrigin-RevId: e74834f9bb6bb608e00e2cd230cb3b63df0803b9
Change-Id: I4f381886a28bb5f467c859fab4f3818d79b6b6ac
3 files changed