(mqtt) Cleanup Publisher API

The recent cleanup of the MQTT Client API allows the Publisher API to be
simplified as it no longer requires ClientModule and the dependently
typed module.Client.  Just the Client is enough.