panel: Add extension hook to add quick settings items
Quick Settings has become a popular extension point, but adding items anywhere but the end has become harder since the indicator setup was made async.
Address this with an addExternalIndicator() method that adds indicator and quick settings items at reasonable positions.
At the same time, adjust the indicator setup to take eventually added external items into account.