ui: improve error messages
currently, if the swap errors in the initiation phase, the ui prints a generic error, not the specific error returned by the daemon (via RPC response). update this so that the specific error is printed