There is a suspend-then-hibernate option in systemd. However, it doesn't seem to be well integrated in to various desktop environments as of yet.
This issue has been deemed by the developers to be a general support query. To facilitate discussions around development and development-related topics, support queries should be posted to our Community Forum, accessible at https://discuss.getsol.us