getallheaders for php-fpm #62596
Fixes the trailing header issue
Refactors add_request_header() for usage in both fpm and cgi.

Since fcgi_hash_apply requires an fcgi_apply_func, and fpm/cgi require
different padding for their header, I have to go through a bridge
function to refactor add_request_header into sapi/main.