Allows menus to use `spinner` as an item icon, which will display a rotating spinner. Along with a no-op command on an item and `keep_open=true`, this can be used to display placeholder menus/items that are still loading.
Extracts spinner from `BufferingIndicator` into `ass:spinner()` utility.