Looks like I only had to add 2-3 seconds of sleep in order to make it work, and look at the system-suspend.service journal.