exp-002: add GPA leak detection build option
build with -Duse_gpa=true to wrap all allocations in
GeneralPurposeAllocator. on clean shutdown (SIGTERM), GPA reports
every allocation that was never freed, with 8-frame stack traces.
zero overhead when disabled (default).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>