Revert "special case adding the first node to shared_mappings list"

This reverts commit 4401f6d0f0bfdeb92595520dc3be23dee32efc77.

We need the list head to be untouched.
fix inverted test which meant we never init'd the socket fd's
separate fd provider list create/add.

We need the head node to be empty