What is Proton? The Steam Deck's live-or-die software, explained