Add `restrict_spectator` config option and `gamemodeinventories.spectator` permission