nvk: Implement bufferDeviceAddressCaptureReplay
This implements bufferDeviceAddressCaptureReplay
and bufferDeviceAddressCaptureReplayEXT
. In order to do this, we need a separate address range that's reserved for just BDA capture/replay. For the sake of simplicity, I make all BDA capture/replay buffers sparse so we don't have to think about both sparse and non-sparse buffers ending up in that range.