Fix asynchronicity of soup_session_queue_message() on plain SoupSession

Messages sent via soup_session_queue_message() on a plain SoupSession
accidentally ended up using blocking I/O. Fix this (and also make
switching between sync and async ops during a streaming operation work
better).

https://bugzilla.gnome.org/show_bug.cgi?id=707711