delayed jobs instead of rufus scheduler

use `UserMailer.delay.forgot_password(self, password)`