zb: Various fixes for p2p usage with sd-bus
Both commits have descriptions going over the changes, but the gist is:
- sd-bus pipelines authentication messages
- sd-bus handles AUTH EXTERNAL/ANONYMOUS in incompatible ways
Neither of these would work with zbus's server implementation.