heap: remove `aligned_alloc` binding

This is not available as part of the defacto standard Windows C runtime.
It should be exposed as a separate aligned allocator.