gh-159739: Release resources on interpreter startup error paths (GH-159752)

Release path-file read buffers on early return and the command string
when an audit hook rejects execution.

Backport to 3.15 and 3.14.

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 files changed