[lib][native] Extract QR code to a spearate component
Summary:
To avoid code duplication between web and native, extracted most of the secondary device auth logic into a separate React component.
Depends on D11301
Test Plan: Flow, repeated test plan from parent diffs in this stack (basically repeated the QR auth flow).
Reviewers: kamil, michal
Reviewed By: kamil
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D11330