Currently we have the workflows pull-request.yml and push-request.yml, which are organized based on what event triggers them. Instead, we should organize based on what kind of action we want to take, like running tests vs. building package, as these things might happen on multiple events (e.g. ci on both pushes and prs) (similar to how the java sdk workflows are organized).