* Mitigated MM-14084 - Handling of PostAction Update props. Also fixed MM-14795.
- Added logic to preserve the original post's Props in their entirety
if integration's Update.Props == nil
- Removed mandatory setting of "from_webhook"
- TODO: ?? Extend the list of protected props?
* Preserve IsPinned, HasReactions
- and so much for the tests, fixed a previous bug where UpdatePost was
not in the right place.
* Improved comments and names, as per feedback
* Added test for IsPinned, HasReactions as perfeedback
* Fixed MM-14627, was incorrectly removing props from updated post
- Fixed the wrong initialization of `remove`
- Consolidated the list of properties to retain in `model.PostActionRetainPropKeys`
- Added a test
* Not sure why this broke the test, reverted the change
* Rerouted the unit test logs through t.Log
* resolving merge confilvts
* Update testing.go
* Update helper_test.go
* Added godocs for NewTestingLogger
* Added go docs for NewTestingLogger
* Resolving conflicts
* Add interactive dialogs
* Fix unit test
* Updates per feedback
* Fix typo
* Updates per feedback, add icon_url and error returns
* Updates per feedback
* Update per feedback