SQL Availability group IO prioritisation
Will IO for the primary workload be prioritised over the replicated data, assuming all disks are shared?

No, I have not heard any such thing that SQL Server will prioritize certain IO over other. You have an option to set High Priority for SQL Server by using sp_configure but it is not recommended and mostly counter productive.