Stop double send

Tracked in JIRA: https://praekelt.atlassian.net/browse/MMC-8

This is likely caused by the delayed task being handed the subscription. Instead, we should pass the user then look it up when the task is run. That way the delayed task checks for correct settings.