Spectral-Based Distributed Ergodic Coverage for Heterogeneous Multi-Agent Search