Im really happy with this, trying to implement this now for the startup Im working at.
Unfortunately, the URIs in the request don't seem to follow the OGC (https://portal.ogc.org/files/102132 - When the URI is relative, its base is always relative to the referring tileset JSON file.)
I'm using a custom viewer that does not seem to handle these URIs well...