Re-land --ignore-timeouts with slight structure change (#1639)

* Revert "Revert "add --ignore-timeouts flag (#1635)" (#1638)"

This reverts commit 9f9d4bca68c3a588f65e9e4039affd7d4a56ad6e.

I moved the field from the `Configuration` class to the `SuiteConfiguration` class.

This avoids imports of `configuration.dart`, but otherwise doesn't change much except where we read the config from.

In theory this allows more targeted ignoring of timeouts in the future if we come up with a use case for it as well.
21 files changed