pulse-server: reorder initialization to make proper cleanup possible
Previously, in case of errors, the struct members were not disposed of
correctly, leading to memory leaks. Reordering the initialization slightly
makes it possible to call `impl_free()`.
See https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1840#note_2106874