1. You are correct that the BCR's request the highest power (Voltage * Current) based on power source PDO from Type-C Power Source and SINK PDO the BCR owned.
2. FX3 can change the power contract at running time. You can refer BCR HPI documentation to see what registers BCR have been defined to change the Sink PDO.