Implemented a basic way to queue games using DownloadService. Games will download and extract without blocking UI, but more needs to be done to reflect the game in UI and database.
Restructured the client project to put everything UI related under the UI directory. Some things had to be changed to support this, mostly things where Blazor is looking for the router or main layout. Library view now supports clicking on the game and getting the details about it.