Add proper gating logic for coexistence

Also added the migration triggering logic

Bug: 260560985
Bug: 258811766
Bug: 232918480
Test: wip
Change-Id: Ibd21937807dc18fd2083bb855e8818d59186ba2d
4 files changed