Implement a PyTorch residual block with two padded convolutions, batch normalization, ReLU, and an identity shortcut.