Implement `UiText.asString()` extension and update `Snack` to support `UiText` actions (commit: 3ac5d63)