- Also don't replace placeholder if new one is same as old
- Only show failure if request wasn't cancelled
Depends on https://github.com/ppy/osu-framework/pull/1186.
This allows tests to successfully retrieve rulesets, as they are referenced.