Add isolated CI coverage for extras and guard optional-dependency tests by ftnext · Pull Request #895 · Uberi/speech_recognition

Summary split unit test CI into a base job, an all-extras regression job, and per-extra contract checks verify each extra in a fresh environment so missing transitive dependencies are not masked b...