Refactored default settings and config loader to support reading from ini files. This will also pick up settings added to the [tool.pytest.ini_options] key in pyproject.toml
Fixed a bug with cumulative timing mode where only the first and final attempt durations were included in the report
Changed DELAY key to RETRY_DELAY for clarity among other settings in ini or toml files for pytest
Fixed a minor bug where an empty flaky mark would default to 0 retries, but still retry once (task failed successfully)
Added a test to ensure main flaky mark settings override command line defaults
Added tests to cover loading configurations from ini and toml files.
[tool.pytest.ini_options]
key in pyproject.toml