Hello @Bernard Baker I am in for a chat 😉 When you wrote "Consumer Pact being deployable", strictly speaking, you do not deploy a Pact, right? You (only) deploy the "Consumer", correct?
In a (nice) API-first approach, the Provider can indeed define/document an API endpoint (i.e. an interface) and even share it, before finishing (even starting) the implementation. Based on that definition/documentation, a Consumer could indeed start developing and testing, writing/generating a Pact file.
Then, the critical part in your scenario is the Pact Verification. The Pact verification MUST (but you are asking for a SHOULD) done against the Provider implementation, that you don't have. Still, you could "analyze" the Pact and marked it as verified, but you CAN NOT change your mind afterward, once you say yes to a particular Pact file, you say yes forever! So, if you said "yes", then your implementation MUST follow the Pact file, that's the risk you have been taken by verifying without actually verifying.
P.S. You can, of course, still change your mind, but then it MUST be the implementation of the "next version" of the API endpoint, you cannot change an existing version, even if the implementation was actually not "existing" 😁