EpdgTunnelManager: Handle IAE on applying transforms

- When IKE session is closed (in a concurrent thread) immediately
after Child session transforms are created, IpSecService may throw
an IllegalArgumentException when TunnelManager attempts to apply
the transforms.
- This race condition cannot be protected by synchronization, so
we handle the exception and defensively attempt to (re)close the
IKE session.

Bug:232242677
Test: New UT EpdgTunnelManagerTest#
testIkeSessionClosesWhenChildSessionTransformThrows()

Change-Id: I7f3de84e5ab377a1ac919097e41290fd0ac502a0
Merged-In: I7f3de84e5ab377a1ac919097e41290fd0ac502a0
2 files changed