Half-arsed support for loading both v1 and exp2 APIs
Adding some utility functions

getMapLayerIds() to get all of the layerIds from a map’s contents
object.

getResourceForAsset() to get the relevant apiclient.discovery resource
for an asset type (e.g. resource.tables(), resource.layers())
Retries now lets fatal errors bubble up to the calling code
A pile of once-off scripts to support the SLIP launch

Tagging a bunch of things, untagging a bunch of things, find some
public assets, yada yada yada.