If nothing has changed, Pulumi up should report no changes anyway, so it should be harmless to run it frequently. IOW, assuming Bazel is similar to make, Pulumi itself is keeping track of the dependencies, so you should just run it every time in most circumstances.
If there's some context I'm missing, can you provide more details about the problem you might be seeing?