I know that solo miners have to select & execute transactions in a block and also verify the recipint block and its transactions, all by themself.
However, I am not sure how this works in a mining pool. Who execute transactions in a block? and how verify the recipint block and its transactions? Do miners within a pool collabarate with each other in executing transactions in a block and verifying transactions in the recipint block? (e.g., every miner is responsible for a set of transactions) or these tasks are only done by the manager of the mining pool, and miners only participate in the PoW consensus?
I would appreciate if there is a research paper that clearly say and answer those questions.