Fixed wrong RCU locking in remote, events, cleanup.

Fixed missing RCU unlock in early exit.
Expire event synchronized RCU before marking event as finished,
this could result in deadlocking threads holding RCU read lock while
waiting for event cancellation.
Transfer requests usually hold zone reference, so no RCU locking is
required.

Change-Id: I05caf7feb789c78d253b25812666c639f76ffb96