I can propose a design in which the bot is treated as a shared team tool and does not distinguish between users, assuming that each thread is a single continuous conversation.
In that design, any user can approve or deny any approval requests for bots they have access to.
Sending any message to the bot would close a pending approval request, regardless of who sent the message.