Extract HandleDelayedVerdict() to eliminate duplication and make
retry count and polling time configurable. Add delayed verdict
handling to SendRequestEnd with unit tests.
* fix large response body
* fix large response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix response body
* fix specific path
* return correct path
* fresh start
* fix send_bodu in lua_attachment_wrapper.c
* change branch
* add timeout
* add timeout
* remove the header filter
* try chunk hashing
* proper fini session
* add more check
* try setting last chunk
* remove finilizing session
* return to basic version
* proper fini of session data
* add some check for internal traffic
* envoy functionality...
* proper fini session
* proper fini session
* fini session on accept also
* for testing change the log level
* remove fini session from header
* remove fini session from header
* remove fini session from header
* remove inpect check
* fix wrong close statement
* correct inspection_complete handling
* fix oom
* fix oom
* fix oom
* fix oom
* fix oom
* fix init attachment
* nano_ffi free memoty
* GC implementation
* optimize
* clean
* increase timeout
* increase timeout
* using is_session_fini, the commit before this one is working ...
* returning to last working version ...
* just for testing
* fix block page
* fix block page
* fix block page
* fix block page
* fix block page
* fix fini session
* add collect(stop)
* return to default
* fix oom caused by using freed values
* fix oom caused by using freed values
* add large response body handling
* implement timeout
* implement timeout
* remove GC
* testing
* add end_inspection
* remove comments
* ngx.arg[1] = nil
* Skip inspection for health checks and internal requests
* add new flag for bypass inspections
* move ngx.arg[1] to the beginning
* try without coolectgarbage
* remove internal traffic check
* remove internal traffic check
* I don't know
* I don't know
* try add chunk assignment
* check why data session is nil in header but availablein body
* remove end inspection
* remove logs
* ctx.timeout_passthrough
* remove ctx.timeout_passthrough
* add GC
* remove the logs
* return the logs
* last modification....
* add logs
* revert to working version
* remove stupid cat
* fini_session only in log phase
* last try
* remove processed_requests
* remove unused variable
* remove nano_ffi changes
* add debuging message for testing
* get worker workers inside the init_attachmetn
* test now
* move check
* add accept
* add accept
* remove endinspection
* fix typo
* get req body in chunks
* test body chunks:
* add timeout in req body
* fixing
* add logs for test
* fix accept verdic in body_filter
* add more logs
* fix ngx time
* add more logs
* add getter functions for timeout
* add more logs
* ready for review
* use right content-length
* add missing content-length update
* try content-length nil
* add nil to header filter
* revert shcema changes
* try exit in header filter
* try content-length nil
* remove the test
* refuse connection when prevnet occures in response body
---------
Co-authored-by: wiaamm <wiaamm@checkpoint.com>