Fix new navmesh stalls on main thread:
- build ghost ships async
- allow splitting work with more granularity to stay under the budget, else a megabase navmesh tile can go way over, we need to split individual colliders of a tile
- cache ToBaseEntity, as it's expensive