Reorganize list components (#3440)

This PR reorganizes the list components so that each of the sub
components lives in its own file.

### Motivation

I've seen a number of folks have trouble finding the `ListItem`
definition while pairing, so having it in its own file seems more
self-explanatory.

Release Notes:

- N/A
e99fa77bdaMarshall Bowers committed on 11/29/2023, 6:45:59 PM· committed by GitHubparents960ef71c7b79c9
9 files changedLine totals unavailable