[#51506059] Refactor rbenv::version tests

Split behaviours out to context groups. Makes it more explicit that we are
testing for, e.g. environment variables being set. These shouldn't change
based on params so I'm only testing against the default params (none) for
now.