[nemo-qml-plugin-email] Run next offline action when in offline mode and  current action is online.

When in offline mode, if current action requires network, we try to
run all offline action in the queue in the meantime.
So this might actually return the same action as the current one? I think it would be more clear if you compared if it's the same as m_currentAction and only call executeCurrent if not.