room: Improve handling key changes

Instead of tracking them via custom variables,
check directly if the keys/users exists and
act accordingly
2 jobs for wip/sadiq/e2ee-fixes in 3 minutes and 21 seconds (queued for 2 seconds)