[WIP] Router sharding proposal

This should follow the upstream convention:

```
Status RouteStatus

type RouteStatus struct {
   DNS string
}
```

Fields that are set after creation are not part of "spec".