feat: table "inline" editing (#8754)
* table inline editing
* remove extra exports
* Add extra controls for different interactions, mobile, inline save, invalid state, click off
* fix lint
* Add fake saving logic
* use better color and fix flex grow
* add back hiding logic
* simplify fake save logic
* set boundary element of the table, design updates
* Add picker, restore focus to cell when trigger is hidden, converge implementation to make generic, fix density, individual cell saving state, use touch detection for showing all the time
* fix lint and small screen rendering
* Change editable cell hover color when row is hovered
* invert hover color for non-selection
* use a pending action button and change background cell color for hover
* fix lint
* fix density, pending is disabled, some of cell sizing
* Add bulk edit bar
* fix lint
* add "More" actions and remove actionbar bulk actions
* fix rendering
* Add other components so we know if there's anything else
* simplify code and example
* add comments and fix types
* Make picker nice
* fix lint
* Implement our actual component and start tests
* add default slot so that people can add other buttons to the row
* fix lint
* add tests
* fix lint
* review updates
* fix tab behaviour
* add tab tests