Add purple_conversation_send_message_async and _finish
Review Request #3139 — Created April 19, 2024 and submitted
Also make purple_message_set_error not take ownership of the error as that will complicate things and it wasn't implemented properly anyways.
Just had the turtles do their thing. There are no unit tests for sending messages right now due to complexity.