Ensure set_actor signal disconnection

Mainly added sender kwarg to pre_save.disconnect, because the signal wasn't getting disconnected for me without it.

Timestamped the request and used that to connect/disconnect the signal, since the request could be modified by another middleware, which would prevent correct match on disconnect.

Added process_exception too.