Implement waiting for IPv4 address for an interface

Bug: 239577572
Test: build, flash, check Internet
Change-Id: I339d6ae595fac13690a90d98ef82a6659819406c
18 files changed