Fix incorrect DI usage of IAPIProvider in many tests
Fix player not correctly restarting after an unpause
Refactor skin configuration lookups to be more flexible Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Conflicts: osu.Game.Tests/Visual/Gameplay/TestSceneSkinnableDrawable.cs
Add test for changing of a source