Ensuring QS can't collapse (hide) in split shade

QS would be asked to collapse - so effectively made invisible - in split shade when:
- shade is expanded by some 3rd party launchers
- `adb shell cmd statusbar expand-notifications` is called when shade is already visible
- `adb shell cmd statusbar expand-notifications` is called quickly twice when shade is not visible

Now `expandShadeToNotifications` - formerly known as `expandWithoutQs` - will make sure that split shade doesn't react at all to that command when shade is already expanded.

Fixes: 263903057
Test: writing unit test is very hard so I'm adding functional test OpenSplitShadeWithAccessibilityCommandTwice
Change-Id: I983157bbd0bf7cbe262036cd565d157aec6842ce
4 files changed