/// Verifies at compile time (within test builds) that the given system type
/// implements all declared use case traits.
///
/// Zero runtime overhead — expands to a #[cfg(test)] block only.
///
/// # Example
/// ```rust,no_run
/// use typed_use_cases::implement_all_use_cases;
///
/// # struct System;
/// # trait AddItemToCart {}
/// # trait BrowseCatalog {}
/// # trait Login {}
/// # trait Checkout {}
/// implement_all_use_cases!(System: [
/// AddItemToCart,
/// BrowseCatalog,
/// Login,
/// Checkout,
/// ]);
/// ```