Move special chest logic to UUIDFetcher

This required refactoring the class to return ChestOwner instead of
UUID.