Implement a function to verify a webhook signature given the request body, timestamp, and shared secret.
The function receives the supplied hexadecimal signature as an additional argument and returns True only when it matches the expected HMAC-SHA256 digest. Compute the digest over timestamp + body, then compare signatures using a constant-time comparison.
Function signature: def verify_webhook_signature(body, timestamp, signature, secret): Inputs are strings, and the output is a Boolean.
def verify_webhook_signature(body, timestamp, signature, secret):