Prevents TileLoader background threads in unit tests.

* Adds ShadowVectorTileLayer
* Prevents call to TileLayer#initLoader() that spawns TileLoader threads
* Drastically reduces memory consumption in unit tests due to elimination of 800+ background threads

(cherry picked from commit 6c75b2c63184d87c8ff8883389fb117f289ff1af)