Don't use Homebrew for rbenv

* Use the same Git/GitHub approach for Mac as we do for Linux.
* This makes upgrading easier via `git pull`.
* Add idempotency `if` guards.
There's no difference. I could get behind a consistency argument, but that feels like a change we can make all at once in a separate PR if we want.