chore: Swap make for grunt for tasks
fix: Type check in test
refactor(test): Merge smoke test into 1
fix: Use `id_str` instead of `id`

Sendhub returns integers that overflow,
so now we have to use the string version