EXPloration: Use World.loadChunkAsync to avoid blocking the main thread searching for a location for a treasure map to point to

This is hard because there are lots of places in the codebase that construct treasure maps, and not all of them are accommodating to CompletableFuture.

Assignee Loading
Time tracking Loading