Sample Complexity of Average-Reward Q-Learning: From Single-agent to Federated Reinforcement Learning