Currently in Estatio, retrieving a Property entity results in a 2.6Mb response. This is because its 'Units' collection is annotated as an eagerly rendered.
We expect that most RO clients to be "data" API clients, ie will make their own decisions about which data to retrieve and how.
For this ticket, suggest simply a global configuration setting:
- whether to honor UI hints, in particular Render(EAGERLY). Default to false.
In the future, this could be generalized/refined by having the RO client send an HTTP Accept header and have the RO viewer server respond appropriately.