Don't process deleted schedules
Add last_scheduled_at column to schedules and mechanism to update it
Mark schedules as executed when transfer are successfully created

Also use this information to avoid re-running already-executed
schedules instead of existing transfer information.