Reland "Share the same rendernode for all host memory block""

Changes since last time:
     * Guard against build failures by checking HOST_BUILD
     * Don't dup(..) mRenderNodeFd, since it is persistent with
       lifetime of the ResourceTracker
	- We should really check the lifetime of this and rendernode
	  used for streaming too.
	- Though Linux is nice and auto-closes during process exit.

BUG=202552093
TEST=dEQP-VK.memory.*

Test run totals:
  Passed:        2601/3205 (81.2%)
  Failed:        0/3205 (0.0%)
  Not supported: 604/3205 (18.8%)
  Warnings:      0/3205 (0.0%)
  Waived:        0/3205 (0.0%)

Change-Id: I0cb80984372ae7b1062359a0cf9936f5817f0d76
3 files changed