add configurable mock timeout per mock

add individual configurable mock timeouts

add second demo function with different timeout