Description
We cache FileSystem instances based on URI scheme & authority, plus username. Elsewhere we compare URI schemes and authorities case-insensitively, but the cache is case-sensitive. In particular, the Cache.Key#equals() and Cache.Key#hashCode() should be made case-insensitive.
This should not be a blocker, since the worst it causes is a few extra FileSystem instances to be cached.