Add typing and modernize docs for resource subclasses.
Review Request #14245 — Created Nov. 13, 2024 and updated — Latest diff uploaded
This change modernizes the existing resource subclasses, fixing up
typing and documentation. This also adds any missing item or list
resource subclasses to match the ones we have.
- Ran unit tests.
- Used the RBTools API for various tests.