add dispatch_uid to core signal receivers

otherwise, update_daily_experiments is being signalled twice, causing
daily experiments to advance two rounds at a time.