Add PurpleProtocolConversation->set_topic_async and _finish
Review Request #2613 — Created Sept. 12, 2023 and submitted — Latest diff uploaded
This will allow protocols to tell us whether or not setting a topic was successful.
Ran the unit tests under valgrind.