[web] [refactor] 30+ diff squash, remove prop drill of setModal
Summary: squash 30 diff refactor into one diff. Refactor setModal to context
Test Plan: n/a this doesn't do anything yet.
Reviewers: atul, ashoat
Reviewed By: ashoat
Subscribers: karol-bisztyga, Adrian, palys-swm, ashoat
Differential Revision: https://phabricator.ashoat.com/D3271