Yes, it’s redundant, but there’s almost no downside to leaving this redundancy in. This may have been done to develop against other images, or to support uses that may swap out the base image. It could be done to prevent future issues if the upstream image changes it’s behavior. Or they may just want to be explicit so it’s clear this container needs to run commands as root.