Use `anstyle-query` and `is-terminal` instead, which are the replacement crates that are also used in `snapbox`.
We implement a new `Element` trait which allows for more complex output to be drawn, such as vertical and horizontal stacks. We adapt `Table` to work within this system. We refresh the output of `rad patch show` to use these new tools.
We split out all non-radicle terminal functionality so that it can be accessed by `radicle-node` without importing `radicle-cli`.