That's only the "agent", the coordination between github and the actions happens on github's side (proprietary).
That smells like a good opportunity to set up a mock http server that implements enough of the Actions API to trick the runner into executing the job as if it was a push event