tools: add an --iterations argument to ei-demo-client
Limits the number of poll() iterations before triggering a shutdown. This allows us to use this tool for shutdown testing too - previously it would just get killed and never performed a proper unwind.