selector functional tests: Cleanup

* Remove unnecessary waitFor* calls
* Pass functions to remote.execute calls, not strings
* Make isShiftClickSupported return a boolean for easier use
* Refactor control flow to only call isShiftClickSupported once
* Remove questionable/unsupported case of allowSelectAll + single selection
* Remove unused debugging code
* Chain calls where it doesn't hinder readability