chore: add multi-module compatible Makefile targets
This PR
Add Makefile targets mostly copied from https://github.com/open-telemetry/opentelemetry-go-contrib/blob/bridges/otelslog/v0.10.0/Makefile
Note that the lint stage fails, but that will be fixed in a separate follow-up PR.
Related Issues
Fixes #683
Notes
In order to keep my PRs small and manageable, I not did commit the results of running these new Makefile targets, especially because there is some additional work required in order for them to work. For example, some tests are failing and some linter findings need manual intervention.
Follow-up Tasks
How to test
I fixed the merge conflicts - i am really struggeling in my prs with linting etc. so is there anything i can help you with to move forward, and to get linting running again?
@aepfli To fix linting we'd need to first update to the latest version of golangci-lint, which is v2.3.0 right now. To do that, we first need to make sure that every go.mod has go directive go 1.23.0. See #682 and #712
@sahidvelji could you please update this PR so we could merge it.