Now enforcing timeouts in the server

This will prevent builds that get lost being marked as running for long periods at a time.
It's bad practice to rely on the default. Be explicit and pass in the timeout during repository creation.