refactor out createWMTSCalls
simplify singleTileFetcher by extracting a bunch of functions
small cleanup
use createWMTSCalls for backGroundTileNeighbours as well