improve scoop + bucket update robustness for detached-HEAD states
improve scoop + bucket update robustness for detached-HEAD states

* add heuristic search for "current branch" to fetch/update, if/when needed, to handle detached-HEAD mode
* refactor `git` usage pattern to `& "git" @(...) 2>$null`

rivy/scoop