Merge commit from fork
frankenphp_handle_request() returned false after a bailout caught during
request startup, without finishing the request it had dequeued. A worker
calling frankenphp_handle_request() again left that request waiting forever,
and userland kept running after the bailout.