Resolves concerns raised in [[ https://linear.app/comm/issue/ENG-2734/add-possibility-to-overwrite-autodetected-natdevhostname | ENG-2734 ]] and [[ https://linear.app/comm/issue/ENG-2707/replace-nativefactsnetworkjson-with-code-that-detects-lan-ip-address | ENG-2707 ]].
This diff introduces two environment variables, whose are read by Expo start command (`yarn dev`):
- `COMM_DEV` - This one must be set, otherwise natDevHostname will be null. Its purpose is not to embed developer machine IP in production builds.
- `COMM_NAT_DEV_HOSTNAME` - This one can be used to overwrite the autodetected IP address - I consider this as a replacement for `network.json` in special cases we want to have full control over the hostname.
Depends on D6267