After pursuing a contract opportunity through correspondence with an agency and completing a technical (codility) test, I received an email a week ago Wednesday from the agency. The agency said that the client was definitely going to offer me a contract (exact words) but that they needed to finalise some details and to expect the contract by Friday (a week ago). After trying to get in touch with the agency unsuccessfully on Friday, I phoned on Monday. I was told that there had been some hold ups and to expect the contract in the first half of this week. I phoned yesterday and today (Friday) and neither the agent I had been liaising with nor anybody else has been able to give me any updates. The client in question is in the process of opening a new office which is where I hope to be working (aside from doing much of the work remotely) so it is understandable that there could be some delays.
However, I am not sure how long I should wait without having a signed contract in place. I had been following up a contract with the same client (essentially similar but based in their main office for the on-site work) through a different agency so I my worry is about there being some kind of funny business owing to competition between the two. Let's call the agency which claims to be able to arrange a contract Agency A and the other agency Agency B. I guess I'm imagining the possibility that Agency A is able to place someone in the main office (regarding which Agency B first contacted me).
I am not sure if that is just paranoia or if I am being impatient. I shouldn't rely on being told that I will be offered a contract without having anything signed off.
Should I try to chase the opportunity through Agency B (although I would prefer the offer of Agency A) or through the client if I can't get anywhere with Agency A?