* first pass at refresh-all-metadata by source
* add version to startup logs
* lock media source during refresh
* fix local media source "name" in collection editor
* optimize scanning so playouts only rebuild when necessary
* support more poster file types
* more scanning improvements; check for missing posters during scans
* reorganize metadata parsing; only attempt to parse appropriate media type based on media source configuration
* add fallback metadata for movie sources
* only request read access for nfo metadata
* fix tests
* fix yml formatting
* test build action
* move ci workflow
* fix unit tests from dotnet test command
* add release workflow
* try another matrix syntax
* fix path to csproj
* fix target framework
* more release fixes
* port fixes for running outside of docker