events: Improve check for native backend
keybindings: Only add VT keybindings if we're using the native backend
Make the native backend build-optional