T3322
For reals this time.
Adds the Swap component with SideShift being the first cab off the rank.
The SideShift button is also accessible on the Home onboarding screen when the user creates a new wallet with a zero balance.
In terms of the user closing the widget in the middle of a shift transaction (accidentally or otherwise), re-opening it via the same button will display the previous ongoing transaction for the user to complete the shift.
**Awaiting SideShift team for the following:**
- Provide overlay override as the default layout positions the close (X) button above the top browser bar
- Potential cancel order bug whereby if you initiated a cancel order process but closed that dialog half way through the timer countdown, (presumably to do something else in the app), then when you re-open the cancel order dialog it will still keep counting down but the Cancel Order button will not activate upon timer reaching 0.