Fix bazel dependencies (#43688)
Summary:
Add `header_template_rule` to `substitution.bzl`
Use it in BUILD.bazel to specify dependencies on autogenerated headers
Pull Request resolved: https://github.com/pytorch/pytorch/pull/43688
Test Plan: bazel build --sandbox_writable_path=$HOME/.ccache -c dbg :caffe2
Reviewed By: seemethere
Differential Revision: D23374702
Pulled By: malfet
fbshipit-source-id: 180dd996d1382df86258bb6abab9f2c7e964152e