This gets the AENetworks extractor back into a working state. The
highlights are:
* Support for the `play` subdomain that the content is now hosted on
* Extract ThePlatform URLs from the GraphQL endpoint they now use
* Properly extract video information from the updates made to the
non-play subdomain sites.
* Properly extract the series name, season number, and episode numbers
* Added more explicit error messages for when extraction fails
Fixes#23363