shell: Make the search bar adaptive
This uses HdySearchBar and a HdyClamp to let the search bar reasch much narrower widths without changing anything else visually or functionally. By extension, this allows the whole window to reach narrower widths.