fix: add bazel 8 support
Bazel 8's incompatible change for rules_labgrid is changing the separator used for canonical repo names from tilde (~) to (+).
This change extracts the separator used (depending on the bazel version used) at build time.
In addition, created the utils package to hold common utilites used in multiple places.
Closes #33 (closed)
Edited by Tomer Shterenberg