Provide RPC callbacks for thread creation
MLDR's copy of the RPC wrappers only uses the main socket created by MLDR on process startup. Therefore, when we were checking in calling those wrappers in the elfcalls thread code, we were using the main thread's socket rather than the new thread's socket.
Instead of that, we now have libsystem_kernel provide some RPC wrapper callbacks which the elfcalls code stores. Then, when it calls them, it'll use libsystem_kernel's copy of the RPC wrapper code, which automatically uses the current thread's socket.