fixes handshake ordering issue with ut_metadata

this change allows extensions such as ut_metadata to receive the onHandshake message; without it, they never will because the handshake emit is necessary for upstream dependencies to register extensions.