Guard nitro_runtime_start with a lock

Suggested by @jamwt to guard against a race where multiple threads are
creating NitroSocket instances.