nit: the spacing here is weird. Maybe extract `pull_request_payload` into a local on its own line?