lib, tools: remove duplicate requires
Blocked by #54892.
The first commit is that PR.
The second commit (A) removes duplicate requires, and (B) updates the lint rule to check if a require in a function is unneeded due to a top-level require.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
Blocked by #54892.
The first commit is that PR.
The second commit (A) removes duplicate requires, and (B) updates the lint rule to check if a require in a function is unneeded due to a top-level require.