I love Harry Potter but I’m not canonical about it so I can’t address all your points but certainly regarding the polyjuice potion - it’s not a book, it’s a play so I think personally it’s ok to take some liberties and this is one of them as they only have a certain amount of time and the play is already 5 hours long.