Refactor IntImmediate to use IntImmediateType with factory methods

Bug: 293811969
Test: TH
Change-Id: I811ec6cb77290811634cfb34a88d1b163eba0ac0
1 file changed