Add LinkPlay integration (#113940)
* Intial commit
* Add artsound as virtual integration
* Add config_flow test
Add linkplay to .coveragerc
Add linkplay to .strict-typing
* Remove artsound component
* Bump package version
* Address mypy and coveragerc
* Address comments
* Address more feedback, add zeroconf and user flow
* Catch broken bridge in async_setup_entry
* Raise ConfigEntryNotReady, add __all__
* Implement new tests for the config_flow
* Fix async warning
* Fix test
* Address feedback
* Address comments
* Address comment
---------
Co-authored-by: Philip Vanloo <26272906+pvanloo@users.noreply.github.com>