Implement change SIM animation

CheckableLabledButton will no longer set icon if the icon has not changed, so the animation will not be interrupted.

Bug: 64215256
Test: N/A
PiperOrigin-RevId: 176047325
Change-Id: I8cb0c6e706b931406e78c91821f75e266e453ceb
18 files changed