feat: Update user logic for syncs to check agreement status for users
- feat: Update user logic for syncs to check agreement status for users
When adding users, we should now check the user agreement status endpoint. This endpoint will return user standing in all projects that they are at least committer level in. This will allow us to revoke access for users that do not have the required documents signed.