Update input type of useChangeThreadSettings
Summary: This differential updates input type of useChangeThreadSettings to accept union of thin and thick thread specific data.
Test Plan: test that changing various thread settings works for both thin and thick threads and results in the right notif.
Reviewers: tomek, kamil
Reviewed By: tomek, kamil
Subscribers: ashoat
Differential Revision: https://phab.comm.dev/D13287