Issue #3518832: Move testGetClientSideInfo to ComponentSourceTestBase and share across all three classes.
And implement the abstract expected build array provider
Closes #3518832