Revert "Revert "rcu: Move PREEMPT_RCU preemption to switch_to() invocation""

This reverts commit 8b55deb0473fdb0d00ba0c8ce0afd0429161619a.