Olá, Renato! Tudo bem?
Seu entendimento sobre o(a) PO e Scrum Master está no caminho certo! O(A) Scrum Master tem sim o papel de acompanhar o time, e garantir que os prazos se cumpram, porém não é dele(dela) o papel de priorização do que será feito, porque não é sua a função de estar em contato constante com o cliente para entender quais são as necessidades e prioridades.
Quem tem essa função é o(a) PO, pois esta pessoa vai estar em contato com o cliente e irá repassar para o time quais são as prioridades, sendo responsável por organizar o Product Backlog ao longo da sprint.
No Scrum Guide, é definido com um pouco mais de detalhes as funções de cada um desses papeis. Também deixo como recomendação, dar uma conferida no curso Scrum: agilidade em seu projeto e o episódio "Scrum: do zero ao Sprint" para se aprofundar ainda mais no tema.
Qualquer dúvida sinta-se à vontade para compartilhar conosco aqui pelo fórum.
Ótimos estudos! :)