This release:
- Move to [`src` directory layout](https://packaging.python.org/en/latest/discussions/src-layout-vs-flat-layout/)
- Move to [`pyproject.toml`](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/) from `setuptools` for metadata
- Move to [Hatchling](https://hatch.pypa.io/) for builds from `setuptools`
- Move to [Rye](https://rye.astral.sh/) for management
- Automate building and releases on GitHub using Actions
- Bump `PyChromecast` to `v14.0.2`, which includes fixes for YouTube casting