@spec send_payload_with_publish_error(map()) :: :ok | :error
@spec send_payload_without_publish_error(map()) :: :ok | :error
@spec send_payload_without_publish_rejected(map()) :: :ok | :error